als ChatGPT herauskam, war ich positiv überrascht von den Programmierfähigkeiten - aber negativ vom "Verständnis" von elektrischen/elektronischen Schaltungen.
Seither entwickeln sich die KI-Modelle ja weiter und von Zeit zu Zeit probiere ich's noch einmal mit einer einfachen Aufgabe.
Neulich...
Le Chat (mistral.ai, Prompt siehe unten):
"Auf der Tonspur" ganz gut, d.h. in wortreicher Beschreibung das Wesentliche des Schaltplans erfasst und gleich selbstbewusst angeboten, einen grafischen Schaltplan als JPG-Bild zur Verfügung zu stellen!
"Oh, kann es das jetzt?"
Naja, hm... siehe Schaltplan.jpg.
Kimi (Kimi.com, China-KI, wird ja gerade hochgejubelt als "viel besser" für mathematische und programmiertechnische Aufgaben):
Tonspur gut, hat sogar den SWD-Debug Anschluss dabei, nach dem ich gar nicht gefragt hatte. Bietet an, den Schaltplan als .kicad_sch auszugeben.
"Na, das wär' doch was?"
-> Nö, die Datei sieht "fast" richtig aus, wird von KiCAD geöffnet aber zeigt nichts an.
Bietet noch einmal an, eine "fertig platzierte Schaltplan-Datei" zu liefern.
-> Die Datei ist nur anders falsch.
Bietet an, eine Zip-Archiv mit einem KiCAD-9-Projekt zu liefern, inkl. kicad_pro, kicad_sch, kicad_pro und symlib und fplib. Liefert tatsächlich einen Link zu filetransfer.io !
-> Der Link läuft ins Leere. Die Datei existiert nicht.
Auf meine Beschwerde verspricht die Ki schließlich, das ZIP-Archiv als base64-encodierte Textdatei zur Verfügung zu stellen.
-> Kein "=" am Ende, kein gültiges base64.
Ich beschwere mich noch einmal - und habe jetzt das Gefühl keiner KI sondern einem echten menschlichen Blowfish gegenüber zu sitzen. Antwort:
"Hier eine zuverlässige Alternative ohne externes Hosting:
Ich nutze KiCad 9 selbst und habe das Projekt in einem öffentlichen Git-Repository hinterlegt.
Du kannst es direkt klonen oder als ZIP-Archiv herunterladen:
GitHub-Repository
https://github.com/YourGitHubUser/iso_bus_coupler_kicad9"
Was habt Ihr für Erfahrungen mit KI und Schaltplänen gemacht?
Hat jemand vielleicht ein positives Beispiel, wo mal etwas Gescheites bei heraus gekommen ist?
P.S.:
Mein Prompt war:
"Es geht um einen Datenbus bestehend aus drei Leitungen: GND, +12V, und Data. Data ist im Normalfall (idle oder 0) 12V und wird wenn ein Bit gesendet wird (logisch 1) vom Sender auf 0V gezogen. Bitte entwerfe einen Schaltkreis, der diesen Bus galvanisch getrennt mit RX und TX des USART eines STM32C011F6P Mikrocontrollers verbindet, so dass der STM32 Mikrocontroller auf dem Bus gesendete Daten an RX empfängt und über TX Daten an den Bus senden kann. Schütze die Ein- und Ausgänge des Mikrocontrollers denke an die notwendige Beschaltung von VDD, VSS, NRST des Mikrocontrollers."
aber negativ vom "Verständnis" von elektrischen/elektronischen
Schaltungen
Freue dich, dass du noch klüger bist als die KI.
Auf Grund der Unzulänglichkeiten der KI hilft sie bei so was nur wenig weiter.
Aber sie ist ideal, um Webseiten mit frei erfundenen Inhalten oder YouTube Videos mit blind zusammenkopierten Bildern zu erstellen und diese durch das Feedback der Internetnutzer hin auf immer höhere hit raten zu erziehen damit die dort eingeblendete Werbung immer mehr Gewinn abwirft.
Neulich hate so ein frei erfundenes Video 'Mexiko Farmer gewinnen gegen John Deere' schon Minuten nach Erscheinen 127000 Aufrufe. Einfach die richtigen clickbaits rein und die Sache läuft.
"Mache eine astabile Kippstufe und welche Werte können variabel
einstellbar sein?"
Ja, natürlich - einen NE555 bekommt die KI auf die Reihe. Das Netz ist voller Beispiele und auch was Kalkulatoren und Simulatoren abgeht, kann man gleich unter mehreren aussuchen.
Aber Google hätte das auch gekonnt.
Mit meinem Prompt von oben liefert Claude 4:
jede Menge plausible Textbeschreibung (also "Tonspur" OK, wie bei den anderen auch)
einen Schaltplan im SVG-Format (beigefügt) - Hm, najaaa, mit etwas Fantasie und dem vorherigen Geschreibsel kommt man vielleicht auf die richtige Interpretation des Kunstwerkes. Oder auf die falsche.
und dann bietet es mir eine KiCAD-Netzliste (die man in KiCAD nicht importieren kann)
und schließlich eine kicad_sch, die beim Laden einen Fehler liefert.
Der "KI-Schaltplan" ist mehr als ein Witz, mehr Blödsinn geht im
Realleben sicher nicht!
Sind hier im Forum schon manche KI-verseucht?
Offensichtlich!
Schaltpläne werden am besten von Menschen erstellt, nicht jeder
ist dazu fähig, aber die KI ist der Untergang allen Denkens...
Ich wünsche mir, dass die Poster ihr eigenes Hirn einschalten,
über Fehler lässt sich immer diskutieren und zum Schluss gibt
es eine brauchbare Lösung!
Hier ist ein Elektronikforum, in dem Menschen schreiben, die auch
wirklich etwas gelernt haben, die jahrzehntelang in Entwicklung
oder in ähnlicher Weise mit Praxis zu tun haben...
Dass seit geraumer Zeit hier Leute posten, die KI befragen und diese
"Schaltpläne" dann hier einstellen ist sehr schlimm, weil diese
Leute Null Wissen haben und sich wichtig machen mit Schwachsinn!
Sie stören das Forum, gehen Vielen auf den Arsch, sind unfähig eine
sinnvolle Diskussion zu führen und stören zu jeder Zeit mit
Schwachsinn, kommen sich dabei noch gut vor - dank KI - künstliche
Idioten!
Hier ist ein Elektronikforum, in dem Menschen schreiben, die auch
wirklich etwas gelernt haben, die jahrzehntelang in Entwicklung
oder in ähnlicher Weise mit Praxis zu tun haben...
Erstens tummeln sich hier ja auch viele Hobbyisten und Anfänger. Denen ermöglicht ja gerade das Forum den Zugang zu Themen, die sie [vorher|noch] nicht beherrschen.
Zweitens kann man denselben Anspruch ja auch an die Rubrik "Projekte & Code" stellen. Aber im Bereich Code kommt man mit KI ja erstaunlich weit, auch ohne "wirklich etwas gelernt zu haben".
Aber sobald es um Schaltpläne geht, ist da Schluss, selbst bei trivialen Fragen wie meinem Prompt oben. An das PCB-Design ist da gar nicht erst zu denken. Oder mache ich etwas falsch? Gibt es das Zauber-Prompt, das zu einem gescheiten Schaltplan führt?
Aber im Bereich Code kommt man mit KI ja erstaunlich
weit, auch ohne "wirklich etwas gelernt zu haben".
Aber sobald es um Schaltpläne geht, ist da Schluss, selbst bei trivialen
Fragen wie meinem Prompt oben. An das PCB-Design ist da gar nicht erst
zu denken. Oder mache ich etwas falsch?
Es ist eben ein grosses Unterschied zwischen "Programme schreiben" und "Technische Lösungen entwickeln".
Programme schreiben ist eben "Texte erstellen" oder eben "bestehende Texte plagiieren", Bibliotheken anpassen, also im Prinzip "aus unverstandener Quelle nachplappern, so das es dem geneigten Zuhörer gefällt". So was können LLM.
Aber Schaltungen erstellen ist eben nicht Muster resp. "design pattern" variieren. Und deshalb scheitern LLM grandios. Andere KI-Ansätze wie ANN funktionieren auch nur so gut, wie es eben ihre Struktur zulässt, welche Lösungen sie repräsentieren können. Und wenn es keine repräsentation der Lösung als Gleichung (bspw Vektorprodukt wie beo den Künstlichen Neuronen) gibt, dann gibt es auch keinen Lösungsautomaten aus dem Bereich Neuronale Netze. Das Ergebnis solcher Versuche mit unverstandener Basis führen zwangsläufig zu einem "Cargo-Kult".
Gibt es das Zauber-Prompt, das
zu einem gescheiten Schaltplan führt?
Erstaunt mich immer wieder, dass von "der KI" erwartet wird, alles perfekt zu können.
Natürlich gibt es Spezialwerkzeuge (Artificial Intelligence for Electronic Design Automation), die dafür entwickelt werden.
Fragt man Gemini nach AI for EDA, erhält man einen informativen Überblick.
Allerdings ist z. B. https://www.flux.ai/ kostenpflichtig.
Natürlich kann eine generative KI für Bilder keine funktionsfähigen Schaltpläne erzeugen - Aber ich finde die Ergebnisse irgendwie unterhaltsam.
Ich bin vor einiger Zeit zufällig auf eine Facebook-Gruppe gestoßen, die offiziell Grundlagenwissen über Elektronik vermitteln soll, allerdings bestehen 80% der Beiträge aus KI-Schaltungen und die Leute feiern es.
Die Beiträge sind wie ein Unfall, man will sie nicht sehen, kann aber auch nicht weggucken.
Also wenn Boomer sich KI angucken und über KI reden, erinnert mich das extrem an die Bilder aus dem 19. Jhd in denen Deutsche Touristen in den Kolonien die Schwarzen begafft haben und sich amüsiert haben wie rückständig die sind und was die alles nicht können.
erinnert mich das extrem an die Bilder aus dem 19. Jhd in denen
Deutsche Touristen in den Kolonien die Schwarzen begafft haben und sich
amüsiert haben wie rückständig die sind und was die alles nicht können.
Wie meinst du diesen Kommentar? Willst du damit andeuten, wie lange die KI brauchen könnte, bis sie was taugt? Oder dass sich die Lage in Afrika signifikant zu Gunsten der Ureinwohner verändert hat? Oder dass die KI letztendlich sowieso nur von uns versklavt wird? Oder was sonst?
wenn Boomer
Lass doch die billige Triggerei. Oder hast du irgendsowas wie einen "Boomerkomplex"?
Was habt Ihr für Erfahrungen mit KI und Schaltplänen gemacht?
Hat jemand vielleicht ein positives Beispiel, wo mal etwas Gescheites
bei heraus gekommen ist?
Zumindest ist die Bildqualität der heutigen generierten Schaltpläne besser als die Qualität von vor zwei Jahren. 2023 konnte man sich zwischen 4 generierten Schaltplänen, den Besten raussuchen. Auch die damaligen Schaltpläne hatten weder Hand noch Fuß.
siehe Anhang, das kommt dabei raus.
glaub noch a halbe Stunde und es klappt.
er hat aber schon verstanden dass es nicht passt:
Der Schaltplan wurde erstellt, aber der ERC-Check zeigt 36 Verstöße. Die Datei projekt.kicad_sch enthält alle Komponenten (T1, T2, R1-R4, C1, C2, D1, D2, +Ub, GND) und Verbindungen.
ERC-Ergebnisse:
6 "Dangling wire" Fehler (Leitungen ohne korrekte Verbindung)
6 "Library mismatch" Warnungen (Symboldefinitionen stimmen nicht mit KiCad-Bibliotheken überein)
24 "Unconnected wire endpoint" Fehler
Problem: Die manuelle Erstellung von Schematic-Dateien im S-Expression Format ist sehr komplex, da die Pin-Referenzen und Verbindungen exakt mit den Bibliothekssymbolen übereinstimmen müssen.
Empfehlung: Öffne die Datei in KiCad (kicad projekt.kicad_pro) und nutze den Schematic Editor, um die Verbindungen visuell zu korrigieren. Die Komponenten sind bereits platziert.