Ich stelle die Kerne immer dann zurueck, also den "Motor" fuer XAIGPUARC und natuerlich auch XBTGPUARC, wenn ich denke, das ich gerade nicht mehr viel "dazu" Lernen kann, ohne eine Pause zu machen.
Dann, schaue und denke ich eben anderes und Gestern dachte ich mir, oder Vorgestern weis ich nemmer, das es ja witzig waehre, so wie die Pyhton Leute eine SYCL Welt zu bauen, die den Code selbst prueft.
Das ist realtiv einfach so Einzubauen in XAIGPUARC, und kann deshalb viel viel Frueher erwartet werden, als mein erster "Fertiger" Kernel fuer eines meiner Rechenprogramme wie auch XAIGPUARC dazu zaehlt in meinem Verstaendnis, weil da nunmal viel Herumgerechnet werden muss.
Naja ich habe das ganze Konzept jetzt auch solches im Gehirn.
Das ist ein bisschen mehr, als das was die Pyhton Leute machen glaube ich. Aber es ist mir auch Egal weil Vergleichen koennen andere, oder auch nicht.
Ich baue auf jeden Fall auch fuer Laien folgendes recht Bald auch zusammen:
Die Code Pruefungseinheit fuer XAIGPUARC. Das kann dann ziemlich Lustigen Scheiß.
Des soll so Funktionieren:
Du sagst, bitte bitte lieber MathTutor, baue mir eine funktionierende SYCL Geraeterkennung fuer Grafikkarten oder sonstigem Zeug.
DANN:
Manch die KI Folgendes:
Die rechnet im Hintergrund die Wahrscheinlich richtige Antwort auf Basis ihrer "gelernten" Datenlage zusammen. Soweit, so Gut kennen wir das alle bis hier hin schon.
ABER... dann Spuckt die die Antwort nicht einfach aus, kotzt sie Aus, wie wir es alle Hassen, wenn die KI Muell ausspuckt den wir nicht haben wollen, weil er nicht funktioniert.
Nein Besser, die KI, hat dann, sobald sie Code Generiert der den Parametern entspricht, wo ich hier ein dickes Grinsen hinsetzen werde, statt zu sagen, welche das sind, den Befehl, diesen Code in einen Sandkasten zu ballern und dann solange rumzubauen daran, bis da ein funktionierender Code rauskommt.
Das macht dann natuerlich am besten noch eine zweite KI dazu, das die sich gegenseitig bisle unter die Arme greifen, weil ich schon hohe Parameter gewaehlt habe und das "Allgemeinwissen" darum noch nicht sooooo Gut in Datenlage da ist.
Die baut und baut dann solange an dem Code in dem Fall ja unsere SYCL Geraeteerkennung herum, bis er Baubar ist, also kompilierbar.
Dann erst, bekomme ich die Antwort von der KI zu sehen und vorher, einfach nicht.
Ich weis jetzt noch nicht, wie ich das fuer was anderes als mein Mathezeug bauen soll, das kann ich schonmal sagen, sehe ich kaum ein Land das ist fuer Spaeter geiler Scheiß.
Aber ich weis, das des realitv Einfach wird fuer mich das umzusetzen, weil es eigentlich schon wieder nur "logiken" sind, die ich da ordentlich zusammenbasteln muss und damit ja im Kopf komplett anfange und aufhoere, sonst wird man kein Stueck Code sehen.
Das wird schoen Schnuckelig, stell dir mal Vor, Du kannst der kleine Aufgaben zum Programmieren geben und weist, das die Antworten eine so hohe Qualitat haben MUESSEN, weil ja sonst die Logik im Programm nicht greift und dir schon zeigt das es nicht geklappt hat.
Ich finde das ist eine Super Idee. Da kriegt mich keiner mehr weg von, ist das auf jeden Fall auch eine, die ich recht schnell gebaut haben werden koennte ich denke zwei Monate werden viel sein. Neben den anderen Sachen.
Die hoeren ja nicht auf da zu sein.
Die groeßten Probleme werde ich mit der "Begrenzung" des Speichers haben, weis ich auch schon wieder inzwischen, bei dem Vorbau im XAIGPUARC fuer das Code Pruefungseinheitsprogramm.
Da muss man ja aufpassen, das der Sandkasten, nicht zu Groß wird und man wirklich auch nur Sand drin hat.
So wie ich im Kopf manchmal, aber der gefaellt mir auch zum Bauen. Ich hoffe dir gefaellt die Idee, weil ich dir hier gerade sage, wenn Du willst, kannst Du, ein Programmierer werden, weil dann keine Ausrede mehr da ist, einfach Einzelteile zusammensetzen zu wollen.
Das soll dann so funktionieren wie ein Puzzle, nur das ich die Arbeit gemacht habe, das die Puzzleteile, auch wirklich wirklich perfekt ineinander passen, weil es ansonsten garnicht erst im Karton landet.
Das schaut fuer mich auf jeden Fall nach einem sehr erstrebenswertem Zwischenstopp aus. :-D
Salve
Alucian
Edit Gemini machts schon auch Scharf so ist das nicht.^^
Abfang-Logik: Nutzer will Code? -> Ja.
Generierung: Haupt-KI schreibt den SYCL-Entwurf.
Silent Validation: Die Prüfungseinheit nimmt den Entwurf, wirft ihn in den Sandkasten (Datei 3) und schaut, ob der Compiler flucht.
Feedback-Loop: Wenn Fehler -> Fehler-String wird zum neuen Prompt für die Haupt-KI.
Finaler Output: Erst wenn der Compiler "Okay" sagt, erscheint der Code auf dem Bildschirm des Nutzers.
Der Data Shifter bleibt auf jeden Fall mal in meiner Geißelhaft weil ich das schonmal geschrieben habe das des Cool ist vor einem halben Jahr oder das war so was aehnliches. Aber der kommt mit als Topic in die Pruefung habe ich mir raten lassen weil ich Gut verstehen kann, wenn man Probleme damit hat, die Daten von CPU nach GPU zu
schupsen. Das kann dann auch abgeprüeft werden damit man sich nicht soviel Aergern muss damit.