ChatGPT & 3D-Druck: Selbstreplizierende KI-Maschinen! Maximieren Sie die SEO-Optimierung durch die Wahl relevanter Keywords und Sprachstil.

source

“Hey Leute und willkom­men zurück im Labor! In diesem Video werde ich euch meine geniale Idee vorstellen, wie wir kün­stliche Intel­li­genz und selb­streplizierende Maschi­nen kom­binieren kön­nen, um einen Schritt näher zur Robot­er-Revolte zu kom­men. Ich lasse sog­ar ein mit KI gener­ierten Code auf meinem 3D-Druck­er laufen. Als Geschenk begann diese Idee am 30. Novem­ber, dem Veröf­fentlichungs­da­tum von Chat GPT. Chat GPT ist ein hochmod­ern­er Chat­bot, entwick­elt von Ope­nAI, der es Benutzern ermöglicht, men­schenähn­lichen Text basierend auf ein­er vorgegebe­nen Anweisung zu gener­ieren. Eine der einzi­gar­ti­gen Eigen­schaften von Chat GPT ist seine Fähigkeit, Code zu gener­ieren. Entwick­ler kön­nen natür­lich­sprach­liche Beschrei­bun­gen des gewün­scht­en Codes eingeben und Chat GPT gener­iert den entsprechen­den Code in der gewün­scht­en Programmiersprache.

Für meine geniale Idee ver­wen­den wir Open­SCAD, ein beliebtes Open-Source-Tool zur Erstel­lung von 3D-Mod­ellen. Damit kann die Geome­trie eines 3D-Objek­ts mith­il­fe ein­er Skript­sprache definiert und anschließend als STL-Datei für den 3D-Druck exportiert wer­den. Meine Idee ist, dass man mit Chat GPT ein­fach das 3D-Objekt, das man erstellen möchte, in natür­lich­er Sprache beschreiben kann. Chat GPT gener­iert den entsprechen­den Open­SCAD-Code und Open­SCAD erstellt das 3D-Mod­ell zum Druck­en. Keine Erfahrung in der Mod­el­lierung erforder­lich. Aber natür­lich kön­nten nicht nur Men­schen davon prof­i­tieren, die KI kön­nte auf die Erfahrun­gen des Red Wrap-Pro­jek­ts auf­bauen und ihre eigene physis­che Form gestal­ten, was ich sehr niedlich find­en würde.

Was ihr in diesem Video sehen werdet, ist ein erster und blind­er Ver­such, leicht bear­beit­et, um der Aufmerk­samkeitss­panne der heuti­gen Zeit gerecht zu wer­den. Wenn ihr nur die Ergeb­nisse sehen wollt, kön­nt ihr gerne zum Ende sprin­gen, aber ich fand diesen Prozess sehr inter­es­sant. Was würde mich daran hin­dern, diesen Chat­bot zur Gener­ierung von Open­SCAD-Code für die Deko­ra­tion meines Wei­h­nachts­baumes zu ver­wen­den? Wir wer­den sehen, welche Ergeb­nisse ich find­en werde. Fan­gen wir damit an, nach einem Wei­h­nachts­bau­man­hänger zu fra­gen, und schon gener­iert der Chat­bot den Code. Das Lustige daran ist, dass er auch kleine Stücke Doku­men­ta­tion oder Erk­lärung gener­iert, was der Code tat­säch­lich bewirkt und von den bei­den Para­me­tern, die wir hier bee­in­flussen kön­nen, was sehr spaßig ist. Oh, schau mal, das sieht irgend­wie nach Deko­ra­tion aus, vielle­icht wird das nicht so gut gedruckt. Aber hey, es ist ein Anfang. Ich habe keine Zeile Code geschrieben, ich habe die Mas­chine ein­fach darum gebeten, mir einige Dat­en zu liefern, und das finde ich sehr beein­druck­end. Aber um das zu ver­voll­ständi­gen, müssen wir noch einen Zylin­der durch die Mitte hinzufü­gen. Das Lustige an diesem Chat­bot ist, dass wir ihn ein­fach danach fra­gen kön­nen. Und schon haben wir neuen Code und er hat sog­ar die Änderun­gen doku­men­tiert, die er vorgenom­men hat, was sehr nett ist. Aber das sieht immer noch nicht richtig aus, also denke ich, ich frage ihn, die Zylin­der viel größer zu machen. Was haben wir jet­zt? Oh, schau mal, ich würde sagen, in nur drei Anfra­gen haben wir einen net­ten kleinen Wei­h­nachts­bau­man­hänger. Der erste ist fer­tig, lasst uns diesen Thread zurück­set­zen und mit einem Schneeflocke-Anhänger weitermachen. 

Das sind viele Vari­ablen und es sieht so aus, als ob wir dieses Mal einen Fehler bekom­men. Der gener­ierte Code hat keine richtige Syn­tax ver­wen­det, das kann immer passieren, wir haben dieses Mal kein Glück gehabt. Aber ich werde ein­fach genau die gle­iche Anfrage kopieren und nochmal stellen, denn jedes Mal gibt er eine andere Antwort. Oh, das ist noch mehr Code und es erk­lärt mir sog­ar, dass ich Open­SCAD ver­wen­den muss, einen kosten­losen und Open-Source-3D-Mod­el­lierung­spro­gramm für all die Pro­gram­mier­er unter euch. Ich kann dieses Tool wirk­lich empfehlen. Hmm, es scheint, als würde auch diese Iter­a­tion keinen Sinn ergeben. Ich spiele weit­er­hin mit diesem Code herum, um zu ver­ste­hen, was die Mas­chine gedacht hat, aber das ist das Prob­lem, die Mas­chine hat nicht gedacht, sie hat ein­fach gemacht. Also ver­suchen wir es nochmal. Inter­es­sant, das ist nicht ein­mal richtig for­matiert oder so, aber ich kopiere es trotz­dem und pro­biere es aus. Oh, schau mal, sehr vielver­sprechend, außer der Höhe, die ist etwas zu hoch. Das sieht für mich nach ein­er sehr schö­nen Schneeflocke aus. Das let­zte, was fehlt, ist dass wir das nicht wirk­lich aufhän­gen kön­nen, ich muss vielle­icht manuell ein Loch zum Binden ein­er Schnur hinzufü­gen. Aber zuerst frage ich es, ob es das Loch für mich hinzufü­gen kann. Dieses Mal hat es Kreise hinzuge­fügt, das wäre cool, aber es hat den Cir­cle-Befehl anstelle des Cylin­der-Befehls ver­wen­det. Also frage ich es jet­zt, ob es den Cylin­der-Befehl anstelle von Cir­cle ver­wen­den soll, und wir erhal­ten unsere Antwort. Und es hat sog­ar den Höhen­pa­ra­me­ter kor­rekt hinzuge­fügt, was sehr cool ist. Oh, ich habe mich geir­rt, wir mis­chen 2D- und 3D-Objek­te, der Cir­cle-Befehl war der richtige Weg und stattdessen war der Trans­late-Befehl das Prob­lem. Also kön­nen wir diesen Prompt ein­fach bear­beit­en, und wir haben einen Kreis in der Mitte, durch den wir eine Schnur binden kön­nen. Das sieht für mich nach ein­er sehr schö­nen Schneeflocke aus. Die zweite Deko­ra­tion ist fer­tig. What should we do next? Wir haben eine Schneeflocke, wir haben einen Wei­h­nachts­bau­man­hänger. Ich würde sagen, als Näch­stes ver­suchen wir es mit ein­er Wei­h­nachts­baum­spitze. Gener­iere Open­SCAD-Code für eine Wei­h­nachts­baum­spitze. Oh, es scheint, dass er steck­en geblieben ist, nein, er musste nur noch etwas berech­nen. Unsere Serv­er sind im Moment ziem­lich über­lastet, so dass ich das ver­ste­hen kann. Wow, das ist.. was zur Hölle ist das? Das ist keine kor­rek­te Open­SCAD-Syn­tax, wie ihr sehen kön­nt, wenn ich das hier einkopiere, ist es keine richtige Syn­tax, über­all wer­den Fehler angezeigt. Das funk­tion­iert nicht. Also sagen wir ihm ein­fach, dass das keine kor­rek­te Open­SCAD-Syn­tax ist und ver­suchen es erneut. Und das macht er wieder. Das ist nicht die richtige Syn­tax. Da er es anscheinend nicht begreift, sage ich ihm, dass es nicht funk­tion­iert und er von vorne starten sollte. Nein, das ist nicht die Arbeitsweise von Pro­gram­mier­sprachen. Sie müssen etwas mehr Arbeit investieren, wenn sie meinen Baum mit diesem Code deko­ri­eren wollen. Ich denke, wir müssen es noch ein­mal ver­suchen, set­zen diesen Thread zurück und fra­gen nach einem anderen Vorschlag: Gener­iere Open­SCAD-Code für eine Wei­h­nachts­baum­spitze. Das sieht nach guter Syn­tax aus, kopieren wir es, fügen es ein, eine Spitze. Schaut mal, es denkt, dass Open­SCAD ein “cone” Mod­ul hat. Ich sage ihm ein­fach, dass das nicht der Fall ist und gebe ihm einen Hin­weis, wie er den Code ändern kön­nte. Open­SCAD hat kein Kegelob­jekt, aber man kön­nte den Zylin­der mit D1, D2 und Höhe ver­wen­den, um einen Kegel zu approx­imieren. Mal sehen, ob er das ver­ste­ht. Okay, es scheint ver­standen zu haben. Ich muss ihn bit­ten, dieses neue Wis­sen, das er ger­ade erlangt hat, auf den Code, den er oben geschrieben hat, anzuwen­den. Also frage ich ihn jet­zt, ob er die Kegelzeile im Code für die Wei­h­nachts­baum­spitze durch dieses neue Wis­sen erset­zen kann. Es scheint, dass er es ver­standen hat, also was bekom­men wir? Eine ziem­lich inter­es­sante Geome­trie. Ich bezwei­fle jedoch, dass das gut auf den Wei­h­nachts­baum passt, das muss ich zugeben. Aber es gelang ihm, den Pro­gram­mier­fehler zu beheben, nach­dem ich ihm gezeigt habe, wie es geht. Ich bin sehr beein­druckt, muss ich zugeben. Vielle­icht war die Wei­h­nachts­baum­spitze nicht die beste Idee. Ich glaube, ich beende den Ver­such, Deko­ra­tio­nen zu gener­ieren, und spreche über die Gren­zen dieses Chat­bots. Denn hier ist ziem­lich klar zu sehen, dass die KI Open­SCAD nicht wirk­lich ver­ste­ht. Um es klarzustellen, das ist eine spez­i­fis­che Ein­schränkung der Sprache von Open­SCAD, da wir hier 3D-Mod­elle erstellen. Für bekan­nte Sprachen wie…”

Schlagwörter: