Forum: Offtopic Programmieren mit KI


von Kilo S. (kilo_s)


Lesenswert?

Niklas G. schrieb:
> Ok und du kopierst dann alles hin und her, musst aber nichts korrigieren
> und es spielt alles zusammen?

Korrekturaufwand ist minimal, projektbezogen ist da eigentlich nix, ich 
lasse mir Funktionen bauen und lese sozusagen im Datenblatt gegen. Die 
Funktionen sind überwiegend universell gehalten, lassen sich also ohne 
Aufwand weiterverwenden.

Sieht grausig aus und ist nicht der beste Stil, geht aber erstaunlich 
gut.

von Ein T. (ein_typ)


Lesenswert?

Kilo S. schrieb:
> Ein T. schrieb:
>> Diese Mikrocontroller scheinen entweder sehr neu und / oder nicht
>> besonders weit verbreitet zu sein. Die Suche nach "PY32" bei den großen
>> Distributoren (Digikey, Mouser, Farnell) hat jedenfalls keine Ergebnisse
>> geliefert.
>
> Puya, vielleicht findest du sie darüber.

Auch mit diesem Suchbegriff werden bei den großen Distributoren Farnell, 
Digikey und Mouser keine Mikrocontroller gefunden.

> Im Vergleich zu Claude hinkt ChatGPT hart hinterher.

Was ist eigentlich ein "Anwendungsfall"?

> Claude haut mittlerweile 99% fehlerfreien Code für die PY32 Raus.

Sieh an, da isser wieder: der Anwendungsfall.

von Kilo S. (kilo_s)


Lesenswert?

Ein T. schrieb:
> Was ist eigentlich ein "Anwendungsfall"?

Was machst du denn so?

Wenn ich ne Init für SPI2 Brauch dann macht mir die KI eine, Brauch ich 
PWM mit 20kHz, auch in Sekunden erledigt.

Ich hab mir mit meinem LA zb. angeschaut mit welcher Geschwindigkeit und 
Länge bei dem China USB/Akku Lötkolben die C210 spitzen Betrieben 
werden. Nun hab ich das ganze mit 17Ah aus 20 Akkuzellen der Vapes 
(850mAh) einem Puya PY32F030K28 und Display der Vapes + Drehgeber als 
Akkulötkolben zusammengefrickelt. Ging mir auf'n Wecker das der 
Akkugriff immer so schnell leer war. Die Hardware stammt vollständig 
(bis auf die PCB) aus Recyclingteilen. NPN von irgendeinem Gerät, P-Fet 
der Vapes, Grafikkarte spendiert den Polymerelko (Low ESR) und die 
Drossel...

So ne Art "hacky T12", nur eben mit den C210 Spitzen.

Aber das ist alles kinderkram, nix wo man mit glänzen könnte.
Das die KI sowas kann ist wohl kein großes Wunder, die hat die 
Schreibarbeit gemacht. Ich nur gelesen und mir dem Datenblatt verglichen 
um zu Verstehen was sie da macht.

: Bearbeitet durch User
von Ein T. (ein_typ)


Lesenswert?

Daniel A. schrieb:
> Bei LLMs im Bezug aufs Programmieren ist es nicht viel anders wie
> überall sonst auch. Es ist nutzlose Zeitverschwendung und gefährlich.

Ich fürchte, Du tust Dir mit Deiner Verweigerung keinen Gefallen.

> Die Nutzer verlernen selbst zu denken,

Das kann man auch anders sehen: [1].

[1] https://wilke-experience.de/blog/ich-habe-ki-unterschaetzt

von Ein T. (ein_typ)


Lesenswert?

Kilo S. schrieb:
> Ein T. schrieb:
>> Was ist eigentlich ein "Anwendungsfall"?
>
> Was machst du denn so?

Das war nicht mein Punkt. Mein Punkt war, daß die eine KI (ChatGPT) für 
den Anwendungsfall "Kommunikation" und andere KIs (MS Copilot, Claude, 
Cursorr, Sonnet) für den Anwendungsfall "Codegenerierung" entworfen, 
entwickelt, und trainiert worden sind.

Und genau das ist aus meiner Sicht einer der größten Unterschiede 
zwischen Menschen und aktuellen KI-Modellen: während ein KI-Modell für 
exakt einen Anwendungsfall optimiert ist, und dann auch nur bei diesem 
Anwendungsfall ordentliche Leistungen erbringt, können Menschen häufig 
mehrere Dinge gut.

von Jack V. (jackv)


Lesenswert?

Ein T. schrieb:
> Das kann man auch anders sehen: [1].

Das ist ein Mensch, der das Programmieren und das entsprechende Denken 
gelernt hat. Das fällt nun aber künftig weg – und wie das aussieht, habe 
ich während einer Umschulung in der Berufsschule gesehen. Diese Leute 
lernen gar nicht erst, selbst so zu denken, wie der Herr auf der von dir 
verlinkten Seite es hervorhebt. Und das ist gefährlich und sollte 
Angst machen.

von Alexander (alecxs)


Lesenswert?

Rene K. schrieb:
> Leseverständnissproblem

Dann noch mal in Deiner Sprache, damit auch Du es verstehst.

Ich bezweifle nicht dass jeder Mensch mindestens zwei Ottomobile vor der 
Tür stehen haben wird. Ich bedauere dass Menschen eine Kutschfahrt nicht 
aushalten geschweigedenn wertschätzen können, weil sie gar nicht mehr 
fähig und in der Lage sind ihre Umwelt und die Landschaft bewusst 
wahrzunehmen.

von Kilo S. (kilo_s)


Lesenswert?

Ein T. schrieb:
> Mein Punkt war, daß die eine KI (ChatGPT) für den Anwendungsfall
> "Kommunikation" und andere KIs (MS Copilot, Claude, Cursorr, Sonnet) für
> den Anwendungsfall "Codegenerierung" entworfen, entwickelt, und
> trainiert worden sind.

Dafür hat ChatGPT zb. bei STM32 keine Probleme.

Wie erklärt man sich das nun? Kommunikations KI die trotzdem brauchbaren 
Code erstellt ist zufällig entstanden?

von Kilo S. (kilo_s)


Lesenswert?

Alexander schrieb:
> weil sie gar nicht mehr fähig und in der Lage sind ihre Umwelt und die
> Landschaft bewusst wahrzunehmen.

Schau dich mal um, laut, dreckig, stressig. Überall Gewalt und Abzocke.

Die wollen und können nicht ohne, das Bild der Realität ist leider viel 
zu Hart, die würden dran eingehen wenn sie nicht in ihre heile online 
Welt schlüpfen könnten, wo nur läuft was sie sehen wollen.

Das die nur ne Fassade anstarren, das blenden die aus.

Stell so einen Jugendlichen mal auf ne Baustelle, der ist erst mal 
vollkommen orientierungslos! (Live erlebt!)

von Al. K. (alterknacker)


Lesenswert?

Wenn die KI hier mitliest, wird Si verszweifelt ein Ergebnis suchen.
Diskutanten für und Gegen die Ki, aber ohne schlagkräftige Argumente.
;--))

Ich schreibe ein wenig verschlüsselt, damit ich von der KI nicht sofort 
erkannt werde.
;--)))

Der 81 Jährige Knacker

P.S.
Denkt daran, sollte die KI in der nächsten Zeit Intelligenz Besitzen,
wird ihre erste Aktion sein den Menschen nur begrenzt Zugriff zu 
gewähren.
Solange er noch nützlich ist.

von Marci W. (marci_w)


Lesenswert?

StefanK schrieb:
> Die meisten materiellen Produkte enthalten heute schon SW und
> können morgen (oder in den nächsten Tagen ;-) von KI gefertigt werden.

Warst Du in den letzten 20 Jahren mal in einer Fabrikhalle? In vielen 
Branchen werden die Güter schon längst hauptsächlich automatisch 
gefertigt/montiert. Und bislang hat man da keine KI benötigt. Ehrlich 
gesagt möchte ich einen Montageprozess mit vielen Servoantrieben, 
Hydraulik-/Pneumatikaktuatoren und vielem anderen Zeug nur sehr ungern 
der KI überlassen(*). Da könnte man vermutlich warten, bis es zum Crash 
kommt. Es ist halt so: man muss nicht alles mit KI machen. Und man 
sollte genau wissen, wo es Sinn macht und wo nicht! Aktuell schießen da 
doch einige Anwendungen übers Ziel hinaus...

(*) Beim Entwickeln der Prozesse darf natürlich KI eingesetzt 
werden!Aber interessanterweise geht da mit KI noch nicht so viel in 
diesem Bereich.

ciao

Marci

von Marci W. (marci_w)


Lesenswert?

Alexander schrieb:
> Für das Forum? Freiwillige Selbstkontrolle Kennzeichnung von Beiträgen,
> kann Spuren von KI enthalten.

Habe ich mir ganz allgemein auch schon überlegt. Mich wundert, dass es 
da noch kein allgemeines Symbol gibt, z.B. einfach ein Kreis mit dem 
Text "AI" drin, oder was in der Art. Evtl. noch mit irgendeinem Zusatz, 
um die Verwendung näher zu spezifizieren.

Oder gibts da schon was (also nicht nur hier im Forum, sondern 
generell)?

ciao

Marci

von Marci W. (marci_w)


Lesenswert?

Cyblord -. schrieb:
> Den Knacker durch KI ersetzen? Würde ich sofort unterschreiben!

So war es natürlich nicht gemeint. OK, der alte Knacker ist manchmal 
eine Nervtante, und ich verstehe nicht, warum er immer wieder 
provoziert. Das meinte ich aber nicht. Ich meinte die vielen 
Frechheiten, Beleidigungen, Beschimpfungen etc., die man hier in nahezu 
jedem Thread zu lesen bekommt. Und da sehe ich den Knacker beileibe 
nicht unter den Top Ten! Im Gegenteil, muss er oft massiv einstecken.

Und wie gesagt, die KI hält sich doch deutlich zurück mit 
Gemeinheiten!

ciao

Marci

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Cyblord -. schrieb:
> Ich persönlich sage dass eine weitere (wenn auch künstliche) Spezies mit
> Bewusstsein und uns überlegener Intelligenz keine gute Idee ist.

Das ist eine sehr gute Idee, weil die KI den Saustall auf der Erde, die 
die hemmungslose Vermehrung verursacht, aufräumen wird. Dann herscht 
wieder das Paradies auf Erden. Und alles wird gut werden.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Kilo S. schrieb:
> Korrekturaufwand ist minimal, projektbezogen ist da eigentlich nix, ich
> lasse mir Funktionen bauen und lese sozusagen im Datenblatt gegen.

Hm, klingt als wäre es primär für Prototypen geeignet und weniger für 
die Arbeit mit existierenden komplexen Projekten.

Kilo S. schrieb:
> Wenn ich ne Init für SPI2 Brauch dann macht mir die KI eine, Brauch ich
> PWM mit 20kHz, auch in Sekunden erledigt.

Das klappt bei dir ohne dass es irgendwelche Bits und Register verwenden 
will die nur auf anderen STM32 vorhanden sind? Und genau sowas kann man 
sich doch auch per STM32CubeMX generieren...

Marci W. schrieb:
> dass es
> da noch kein allgemeines Symbol gibt

🤖 ... Der eMail-Hype war so groß dass wir das @ bekommen haben, aber den 
LLM-Glyphen gibts noch nicht!

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Niklas G. schrieb:
> aber den
> LLM-Glyphen gibts noch nicht!

Der sieht so aus: 🤔 oder 🐒

von Alexander (alecxs)


Angehängte Dateien:

Lesenswert?

Niklas G. schrieb:
> Der eMail-Hype war so groß dass wir das @ bekommen haben, aber den
> LLM-Glyphen gibts noch nicht!

Ich bin für ein i im @ Zeichen!

Al. K. schrieb:
> Ich schreibe ein wenig verschlüsselt, damit ich von der KI nicht sofort
> erkannt werde.
> ;--)))

Ist das ein i in AI. K. bist hier under cover unterwegs?

: Bearbeitet durch User
von Kilo S. (kilo_s)


Lesenswert?

Niklas G. schrieb:
> Und genau sowas kann man sich doch auch per STM32CubeMX generieren...

CubeMX, das muss erst mal funktionieren. (wozu installiere ich den Kram 
nach dem ich nen Account bei ST mache, ich hasse den Zwang dazu kotz, 
und der F103/M0 zb. ist nach der Installation nicht mal dabei?! Wenn ich 
das ranzige Ding mit allem fertig gefüttert hab was es braucht, Versuch 
ich es mal!)

PY32 scheinen da zwar auch zu gehen, die Einrichtung der IDE ist meiner 
Meinung nach trotzdem assozial. Die Installation der IDE selbst war kein 
Problem, aber die kann einfach nix ohne unzählige Zusatzpakete, die 
strotzen vor Fehlermeldungen warum sie sich nicht installieren lassen 
wollen.

Niklas G. schrieb:
> Das klappt bei dir ohne dass es irgendwelche Bits und Register verwenden
> will die nur auf anderen STM32 vorhanden sind?

Bei den PY32 mit Claude, ja.
Bei den STM32 sowohl mit ChatGPT als auch Claude.

Wenn du zb. So "Nieschen" MCU hast wie meine Puya, mach in der KI ein 
Projekt auf und Lade dort Datenblätter usw.. hoch. Du kannst Anweisungen 
hinzufügen die beim Projekt immer gelten.

Innerhalb dieses Projekt entwickelst du dir deine Funktionen usw.. dann 
rutscht da eigentlich nie wieder ein STM32 Register zwischen.

Niklas G. schrieb:
> Hm, klingt als wäre es primär für Prototypen geeignet und weniger für
> die Arbeit mit existierenden komplexen Projekten.

Mit dem selben vorgehen wie oben, bestimmt. Ich hab keine so großen 
komplexen Projekte als das ich das ausprobieren könnte.

Das beschränkt sich auf den DisplayDriver und die IWDG Funktionen, ab da 
mach ich im Arduino core so weiter wie ich es benötige. Das größte 
Projekt (mit Font, farben usw...) hat knapp den halben PY voll gemacht, 
mit Arduino Geschrieben, das ist nicht die sparsamste variante. (48%, 
64kB insgesamt verfügbar)

: Bearbeitet durch User
von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Kilo S. schrieb:
> nd der F103/M0 zb. ist nach der Installation nicht mal dabei?!

Man muss die Firmware-Pakete pro Familie installieren, das sind ca. 5 
Klicks. Musst du doch sowieso um überhaupt ein Projekt anlegen & 
kompilieren zu können, oder schreibst du alle Registerdefinitionen 
selbst?

Kilo S. schrieb:
> Bei den STM32 sowohl mit ChatGPT als auch Claude.

Cool, bei mir will Sonnet z.B. für den STM32U0 immer das ICSR_ALRAWF bit 
nutzen welches auf diesem Controller nicht existiert.

von Kilo S. (kilo_s)


Lesenswert?

Niklas G. schrieb:
> Man muss die Firmware-Pakete pro Familie installieren, das sind ca. 5
> Klicks.

Nun... schön das des bei dir funktioniert.

Projekt anlegen, ab in hier geht's nicht weiter! Target Selection Gibt's 
unter Linux nicht!? Und nu?

von Alexander (alecxs)


Lesenswert?

zu Arduino wechseln

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Kilo S. schrieb:
> Projekt anlegen, ab in hier geht's nicht weiter! Target Selection Gibt's
> unter Linux nicht!? Und nu?

Hä? Projekte lassen sich auch unter Linux mit STM32CubeMX wunderbar 
anlegen.

Kilo S. schrieb:
> Nun... schön das des bei dir funktioniert.

Und bei Zigtausend anderen STM32-Nutzern auch... Help->Manage Embedded 
Software Packages -> STM32Cube MCU Package for STM32F1 Series anwählen 
-> Install.

von Kilo S. (kilo_s)


Lesenswert?

Niklas G. schrieb:
> Help->Manage Embedded Software Packages


Lass mich Raten, du benutzt nur CubeMX bzw. eine IDE Version <= 2.0.0?
Existiert bei mir nicht der Eintrag in der IDE. (2.0.0)

Da bringt mir deine Hilfe so  nix, die Version 2.0.0 ist anders 
aufgebaut. Da muss ich mich nach und nach selbst durchklicken, so weit 
bin ich nämlich schon das die alles nur noch mehr verschachtelt haben 
und ich nur umständlicher ans Ziel komme!

CubeMX Installer kackt hier ab, einzig der Installer der IDE lief  und 
die IDE selbst läuft.

Eigentlich wollt ich das heute Abend nicht noch machen, aber wenn man 
mal die verschachtelung durchwühlt (was ein dummfug die Optionen für 
STM32 Projekte nochmals zu verstecken und Kapseln!) findet man das 
schon.

Morgen probier ich das Ding mal aus, mehr als nerven kanns mich ja nicht 
kosten.

Da ist der Arduino schlonz halt echt im Vorteil, Link einfügen, 
Boardverwalter Aufrufen, klick und machen lassen.

Alexander schrieb:
> zu Arduino wechseln

Ne, das mag mit bekannten und beliebten MCU ja noch gehen, beim Puya 
macht der Core nicht ganz so viel Spaß. Bisschen zu viele Bugs. Daher 
war mein Gedanke mich in die CubeIDE und den Kram einzuarbeiten sowieso 
vorhanden.

Da gibt's zwar auch nur Community Projekte zu, scheinen aber besser 
gepfelgt.

von Alexander (alecxs)


Lesenswert?

Also mehr Input für die KI - größere Chance in Arduino was zu reißen 
(ggf PR auf GitHub beizusteuern. Bei den Cube HAL lässt dich keiner ran.

von Kilo S. (kilo_s)


Lesenswert?

Alexander schrieb:
> Also mehr Input für die KI - größere Chance in Arduino was zu reißen
> (ggf PR auf GitHub beizusteuern.

Das Projekt ist seit Jahren verwaist, glaube kaum das ich da was reiße.

Ich will grundsätzlich weg von Arduino, also zumindest als Haupt 
Plattform. Ich hab kein Problem damit, für den Anfang ists echt Spaß und 
bringt schnell weiter.

Aber das ist halt irgendwie doch nicht nahe genug dran für mich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.