Skip to content

Pycharm - AI Assistant

Linux
  • 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...

  • Restic v0.17.3 released

    Linux
    1
    0 Stimmen
    1 Beiträge
    92 Aufrufe
    Niemand hat geantwortet
  • Debian Bookworm 12.8 released

    Linux
    1
    0 Stimmen
    1 Beiträge
    108 Aufrufe
    Niemand hat geantwortet
  • WLan auf der Konsole einrichten

    Angeheftet Linux
    3
    0 Stimmen
    3 Beiträge
    599 Aufrufe
    FrankMF

    Ich kann im Manjaro keine WPA3 Sicherheit auswählen, dann bekomme ich keine Verbindung. Es geht nur WPA2 Personal. Gegenstelle ist eine FRITZ!Box 6591 Cable.

    2021-11-28_16-37.png

    In der Fritzbox sieht das so aus

    50d23aa8-5f67-485e-a994-244ef4f6a270-image.png

    Das kam als Fehlermeldung

    Nov 28 11:03:07 frank-pc wpa_supplicant[700]: wlan0: Trying to associate with SSID 'FRITZ!Box 6591 Cable AK' Nov 28 11:03:07 frank-pc wpa_supplicant[700]: wlan0: WPA: Failed to select authenticated key management type Nov 28 11:03:07 frank-pc wpa_supplicant[700]: wlan0: WPA: Failed to set WPA key management and encryption suites

    Ich denke, der Treiber unterstützt das nicht.

  • Bitwarden_RS auf einem Debian Buster 10 Server installieren!

    Angeheftet Linux
    85
    1 Stimmen
    85 Beiträge
    6k Aufrufe
    N

    Immer wieder gerne. Dieses mal gab es richtig etwas zu tun:
    13 files changed, 137 insertions(+), 96 deletions(-)
    Und das nur, damit es überhaupt wieder baut. Danach folgten noch 5 Bugfixing Runden, wobei zwei davon (lediglich) das Packaging betrafen.

    Ergänzend noch ein Hinweis:
    Port 3012 für die Websocket Verbindungen ist jetzt offiziell deprecated und wird demnächst vollständig aus Vaultwarden entfernt. Genau jetzt wäre der richtige Zeitpunkt die Apache/Nginx Konfiguration dahingehend anzupassen.

    Hierfür habe ich neue Templates online gestellt.
    Apache: https://bitwarden-deb.tech-network.de/Apache-VirtualHost.example.conf
    Nginx: https://bitwarden-deb.tech-network.de/Nginx-VirtualHost.example.conf

    Schönen Sonntag!

  • Kopia 0.7.0-rc1 Kurztest

    Kopia
    2
    0 Stimmen
    2 Beiträge
    320 Aufrufe
    FrankMF

    Nachdem ich doch ziemlich lange Snapshot Zeiten hatte, habe ich Jarek mal gefragt woran das liegt.

    I guess you could run it in the cloud but latency will be progressively worse
    because it's a chatty protocol sensitive to latency

    Technisch verstehe ich das nicht, aber ich habe dann mal als kurzen Test auf meine lokale SSD einen Snapshot gemacht. Der war nach 2 Minuten (ca. 11GB) fertig. Der zweite Snapshot brauchte ca. 12 Sekunden. Das hört sich schon mal viel besser an, als die Stunden.

    Aktuell ist der Plan den Kopia-Server im Internet zu nutzen damit beerdigt. Das scheint so nicht zu funktionieren. Ich mache da noch einen kurzen Test, diesmal Lokal auf meinem NAS.

  • IPTables dauerhaft speichern

    Angeheftet Linux
    1
    0 Stimmen
    1 Beiträge
    537 Aufrufe
    Niemand hat geantwortet
  • SCP mit IPv6 nutzen

    Linux
    1
    0 Stimmen
    1 Beiträge
    229 Aufrufe
    Niemand hat geantwortet
  • Let'sEncrypt auf Debian-Server einbauen

    Verschoben Let's Encrypt
    1
    0 Stimmen
    1 Beiträge
    802 Aufrufe
    Niemand hat geantwortet