Skip to content

Pycharm - AI Assistant

Linux
1 1 302
  • Eines der ganz heißen Themen des Jahres 2023 ist natürlich auch bei mir angekommen 🤓 Es geht um LLM, ChatGPT, OpenAI und die lächerliche Copilot-Taste vom M$.

    Da ich meine Python Projekte mit Pycharm erstelle, kommt man irgendwann auch mit den Bezahlfunktionen in Kontakt. Wer damit jetzt ein Problem hat, möge hier aufhören zu lesen 😉

    Wenn man die Pycharm Version For Invidual Use (Subscription mode)" gekauft hat, kann man den AI Assistant testen (7 Tage). Ja, auch diese Dienste lässt man sich bezahlen. Ich meine, ich hatte was mit 99€/Jahr gelesen. Ok, so als Hobby Coder schon ne ganze Menge Kohle. Aber, ich mag diese Personal Trainer mittlerweile sehr stark. Warum?

    Kurze Erinnerung, ich habe mir das Coden in Python so ziemlich alleine beigebracht, mein Status ist leicht über Anfänger. Ich weiß so in etwa wie das Ganze zusammenspielt, ich werde nicht mehr besonders nervös, wenn es mal wieder einen Traceback hagelt 🙂

    Seit einigen Wochen, programmiere ich in meiner Freizeit an einem kleinen Aktienverwaltungstool. Dazu nutze ich Flask, Bootstrap und Python. Da ich nun wirklich nicht alles kenne, ist diese AI eine klasse Erleichterung zu früher.

    Früher wollte man was machen (coden) und man wusste nicht wie es ging. Nehmen wir als Beispiel einen PDF Export. Man googelte das Thema und musste sich in x Webseiten einlesen. Ich spreche aus Erfahrung wenn ich sage, das von 10 Webseiten evtl. 2 brauchbare Informationen beinhalten. Ich verplemper also viel Zeit damit, mir Input zu besorgen.

    Heute erstelle ich einen Prompt. Vielleicht so..

    Ich möchte aus meiner Flask Anwendung heraus, die Daten als PDF exportieren. Gib mir ein Beispiel.

    Die AI fängt umgehend damit an, die Frage zu analysieren und Code aus zu spucken. Den kann man dann meist gut benutzen und baut diesen in sein eigenes Projekt ein. Testen, Anpassen des Codes und fertig ist der PDF Export 🙂

    Als Hinweis, ich hatte auch schon öfter "Sackgassen", ChatGPT war der Meinung der Code ist richtig und muss funktionieren. Er gibt dann fleißig Hilfestellung beim Debuggen. Nach einiger Zeit analysiere ich den Code dann ausführlich selber und dann findet man öfter mal Dinge, die einen dann ans Grübeln bringen künstliche Intelligenz ❓

    Ok, zurück zu Pycharm. So sieht das dann aus.

    87ca96e9-d4ee-4710-a794-6ce7c41796e0-grafik.png

    Das hat was. Man kann bei einem auftretenden Traceback auf einen AI Button klicken, die AI versucht dann sofort das Problem zu lösen 🙂

    Oder ich markiere Code

    e2649ccd-5904-490a-af73-a13c7d5d62c2-grafik.png

    und habe eine Menge an Möglichkeiten. Irgendwie mag ich das schon jetzt, nach zwei Stunden testen 💞

    Ich möchte natürlich kurz auf die Risiken aufmerksam machen

    • Ähnlich, wie ich schon lange vermute das Internet die Menschen dümmer macht, so denke ich könnte das auch mit der AI hier passieren. Versteht man hinterher eigentlich noch das, was die AI da schreibt!?
    • Finanzielle Belastung. Es könnte zu einer großen Ausgrenzung von Bevölkerungsteilen kommen, die nicht die finanziellen Möglichkeiten haben.
    • Versehentlicher Abfluss von privaten Daten. Da muss man ganz schön aufpassen!
    • Was macht die AI mit den ganzen Daten, die ich ihr kostenlos zur Verfügung stelle?

    Fazit

    Aktuell denke ich das ich nicht mehr drauf verzichten möchte. Das wird wohl dazu führen, das meine Geldbörse wieder was leerer wird 🙂

    Und da ich auch gelegentlich bei Python Profis mitlese, ein Teil davon verachtet das schon jetzt als schlecht, dumm usw. Ein anderer Teil nutzt es zur Arbeitsentlastung. Die einfachen dummen Sachen kann man doch schnell die AI tippen lassen. Entlastet, macht schneller und man kann sich auf die wichtigen Dinge konzentrieren.

    Es liegt eine absolut spannende Zukunft vor uns. Hoffen wir mal alle gemeinsam, das es eine gute, friedliche und erfolgreiche Zukunft für uns alle wird.

    Wenn nicht, müssen wir gemeinsam den Killswitch suchen 😎

    Was schreibt die AI immer zum Schluss wenn man mal wieder ein Problem lösen konnte.

    Happy coding..

    Nachtrag

    Es gibt eine Menge andere IDEs da draußen, hier ein paar Beispiele

    • vscodium (M$ free)
    • vscode (M$)

    und noch ganz viele andere...

  • 0 Stimmen
    1 Beiträge
    21 Aufrufe
    Niemand hat geantwortet
  • Update 1.33.1

    Vaultwarden vaultwarden linux
    1
    0 Stimmen
    1 Beiträge
    140 Aufrufe
    Niemand hat geantwortet
  • Fedora 40

    Linux fedora kde plasma6 linux btrfs
    2
    8
    0 Stimmen
    2 Beiträge
    360 Aufrufe
    FrankMF
    Ja, der Btrfs Assistant ist doch ein klasse Tool Heute mal weiter mit rum gespielt. Man muss natürlich auch für die Home-Partition eine Konfiguration anlegen. [image: 1724169277045-config_home.png] Danach mal getestet, ob das auch klappt. Einen neuen Ordner unter /home/frank angelegt. Davor hatte ich einen Snapshot angelegt. [image: 1724169282591-snapshots-home.png] Danach den Snapshot vor der Erstellung des Ordners wieder hergestellt. Dann wird man zu einem Reboot aufgefordert. Also neugestartet und der Ordner ist wieder weg. Irgendwie mag ich diese Funktion
  • Intel ARC A580

    Linux linux intelarc debian
    4
    4
    0 Stimmen
    4 Beiträge
    607 Aufrufe
    FrankMF
    Zwei Monitore ausprobiert, einen 4K und einen Full-HD (HDMI). Lief einwandfrei, auch gemeinsam.
  • Vorstellung Star64

    Hardware star64 risc-v linux
    2
    1
    0 Stimmen
    2 Beiträge
    131 Aufrufe
    FrankMF
    Ich konnte heute einen ergattern und die 8GB RAM Version ist unterwegs. Achtung, aktuell ist die Softwareunterstützung fast nicht vorhanden!
  • Quartz64 - dts File bearbeiten

    Angeheftet Verschoben Quartz64 quartz64 linux
    3
    0 Stimmen
    3 Beiträge
    387 Aufrufe
    FrankMF
    Ich weiß nicht, wonach ich gesucht habe, vermutlich nach apt install device-tree-compiler das gibt es im Manjaro Image nicht, es heißt ganz einfach dtc Also, ganz einfach mit pacman -S dtc installieren. Dann kann man sich diesen Umweg mit snapd sparen.
  • Debian 10 - Terminal wechseln

    Linux linux
    2
    0 Stimmen
    2 Beiträge
    708 Aufrufe
    FrankMF
    Das eigentliche Problem scheint zu sein, das bei der Installation folgendes fehlte. root@debian:~# apt install gnome-terminal Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Die folgenden zusätzlichen Pakete werden installiert: gnome-terminal-data nautilus-extension-gnome-terminal Die folgenden NEUEN Pakete werden installiert: gnome-terminal gnome-terminal-data nautilus-extension-gnome-terminal 0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Es müssen 2.867 kB an Archiven heruntergeladen werden. Nach dieser Operation werden 9.971 kB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren? [J/n] Nach der Deinstallation von tilix ist jetzt alles wieder so, wie ich es gewohnt bin
  • Restic - Beispielzeiten

    Restic linux restic
    1
    0 Stimmen
    1 Beiträge
    522 Aufrufe
    Niemand hat geantwortet