Was ist KI heute für mich?

Früher, noch im alten Jahrtausend, hiess es nur selten KI. Weil man doch noch um Welten davon weg war, was heute jeder kennt und (gedankenlos?) benutzt. Damals hiess es Neuronale Netzwerke. Weil der Mensch ja immer nur sich selbst nachbaut und das Gehirn natürlich als der Endgegner erscheint, wurden die Neuronen ins Visier genommen.

Man wusste schon, dass diese eigentlich etwas wie Schwellenschalter sind, die viele Eingabe- und Ausgabeleitungen haben. Die Eingangssignale werden dann erst noch verstärkt oder gedämpft, so dass so ein Neuron eine höchst dynamische Sache ist. Und von diesen kleinen Schaltern hat jeder Mensch etwa 100 Milliarden.

Die Schalter müssen aber verbunden werden. Dazu dienen die Synapsen als Connectors, von denen jedes Neuron bis zu 10'000 habe. Wenn man das multipliziert, kommt man schon auf eine gigantische Zahl von Verbindungen, die wie erwähnt erst noch verschiedene Signalstärken transportieren. Und diese Verbindungen können erst noch jederzeit auf- oder abgebaut werden.

Das Gehirn ist höchst dynamisch oder elastisch, wie andere sagen. Es rostet auch nicht - sein Zustand, seine Leistungsfähigkeit hängt nicht vom Körperalter ab. Vielmehr gilt: If you don't use it, you loose it.


Die Mechanismen des Gehirns rein mathematisch zu modellieren, war damals schon machbar. Aber in der Menge konnte man das damals als Simulation nicht skalieren. Angesichts der gigantischen Zahlen meinte man auf oft, das wäre eh nie möglich.

Ich als Trekkie dachte mir bei TNG "Computer haben es für mich erst geschafft, wenn ich mit ihnen reden kann wie Captain Piccard".

Dass es so schnell geht, hätte ich nicht gedacht. Meine ersten Experimente waren das Erkennen von Ziffern in einer 7x5 Segmentanzeige. Immerhin, damals schon mit erstauntem "Hä, wieso nimmt es diesen Pixel als Unterscheidungsmerkmal?". Das ist erst 35 Jahre her ...

Nun in die Gegenwart, was habe ich in meinem persönlichen Alltag von der KI?

Zu meinem Alltag gehört nach wie vor Software-Entwicklung. Als ein Application oder Solution Architect empfand ich das teilweise mühsam, aber natürlich auch herausfordernd. Denn mein Gehirn lieferte mir immer schon eine gute Gedächtnisleistung. Zusammen mit Neugier und Spieltrieb lernte ich schnell und mühelos viele Programmiersprachen. Diese waren für mich wie die Dialekte - es gibt so viele, und alle lösen nur das eine: der emsigen Biene, der CPU, in ihrer eigenen Sprache beizubringen, was sie zu tun hat.

Da die Welt verschiedene Bereiche kennt, war es nur logisch, dass es Sprachen gibt, die für spezielle Anforderungen entwickelt wurden. Sie halfen, die Denkweise oder die Problemstellung optimal in die CPU-Sprache zu übersetzen. Oder genauer: Sie wurden so entwickelt, dass der Mensch seine Denkweise optimal formulieren kann.

An der ETH bekam ich Pascal und Modula-2 gelehrt. Weil vor allem Pascal entwickelt wurde, um Studenten die saubere Denk- und Schreibweise zu lehren.

Bei mir kamen dann mit der Zeit viele andere Sprachen hinzu. Die heutige Business-Welt benutzt in meiner Sicht eigentlich relativ wenige. Auf der anderen Seite, Sprachen sterben nicht so schnell aus, weil die Software üblicherweise länger lebt als ihre Programmierer. Wenn diese sich verabschieden, müssen die Systeme gewartet oder migriert werden.

Der Running Gag hier ist ja COBOL ... aber eben, sie lebt immer noch. Die Sprache selbst ist wie bei menschlicher Sprache auch nicht das Problem. Die Herausforderung ist das Vokabular.

Und genau hier ist die Hilfe der KI eine gigantische Hilfe für Leute wie mich. Für mich ist KI auch nicht wirklich intelligent, sondern es ist die beste Suchmaschine, denn sie hat alles gefressen, was ich zwar auch verstehen würde, was ich aber quantitativ niemals sehen oder gar ins Gehirn schaufeln könnte.

Und die grösste aller Hilfen ist es, dass sie meine Aussagen "versteht" und ihre Suchresultate wirklich passen zu meinem Problem. Und ich bin ja der ungenaue. Ich habe eine Idee im Kopf, die ich kommunizieren muss, damit ein Computer was daraus machen kann. Dies war schon immer das Problem der Entwickler.

Die Suchmaschine StackOverflow war und ist eine tolle Anlaufstelle, aber wie auch immer ich anfrage, die Resultate waren ja nie auf mein Problem gemünzt. Weil die Suchmaschinen gar nichts verstanden haben von dem, was sie lieferten.

Die KI ist für mich der Meilenstein, weil sie wirklich versteht (ich mache die " nun nicht mehr um das Wort), was ich überhaupt vortrage. Dazu musste noch etwas hinzukommen: ein (temporäres) Gedächtnis, der Kontext.

Wir Menschen sind nie kontextfrei. Wir wählen unsere Worte in Abhängigkeit der Umgebung, Stimmung und der Intention, um nur drei zu nennen. Und Publikum. Eine Suchmaschine war bisher natürlich ein strohdummes Publikum. Dank KI ist das Publikum nun verständig. Sie versteht, was ich will. Dann sucht sie. In ihrem gigantischen Reservoir an Aufgeschnapptem, bewerteter Information.

Dann kommt das Gedächtnis der KI dazu - und schon kann ich mit dem Computer so reden wie mit einem Menschen.

Wir haben mit der KI dem Computer also schon mal das für den menschlichen Alltäglichste beigebracht: die Kommunikation mit Kontext.

Erstaunlicherweise reicht das vielen Menschen schon. Oder andersrum ... ist der Mensch doch nicht viel mehr als eine Maschine? Lassen wir das mal weg ...

In meinem Alltag ist es also nun so, dass ich mit meiner nie perfekten sprachlichen und logischen Präzision der KI ein Problem schildern kann. Sie versteht, was ich meine, zieht den Kontext zu Rate und bewertet erneut, was ich wohl meine, durchsucht damit ihren Speicher und verwurstelt die Resultate zu Texten, die ich in meiner Sprache verstehe - alternativ eben jede beliebige Programmiersprache.

In meiner Praxis bin ich mit der KI bisher aber nicht schneller geworden, denn ihr Kontext ist nie gross genug für die sogenannte Erfahrung, die sich in meinem Gehirn verdrahtet hat. Was KI kann, ist, auf meine Impulse reagieren, wenn ich diese geben kann.

Das finde ich eine der grössten Erleichterungen, denn so kann ich mein Aufgeschnapptes in den Dialog reinwerfen. Wie ich es auch bei einem Menschen würde. Nur, die KI hat wohl alles vom Angedeuteten eben schon wirklich gefressen und im Zugriff - weiss alles darüber.

Wenn ich also an einem Problem sehe, wie sich Claude abmüht, weil er mein Problem erkannt und auch meinen Lösungsimpuls miteinfliessen lässt, dennoch aber nichts Befriedigendes liefert - immer dann stelle ich fest, dass die KI (noch) nicht klären kann, wann es Zeit ist zu stoppen, rauszuzoomen, eine neue Idee zu finden und mit dieser Herangehensweise erneut ins Problem reinzuzoomen.

Zumindest vorerst ist das noch nicht möglich. Wenn ich Claude diesen Impuls gebe - macht der seine Magic und schreibt dann lapidar "Gute Idee, ich prüfe das mal"

In diesem Sinne ist KI für mich nur bei einfachen, seiteneffektfreien Problemen eine Verschnellerung. Was ich mit ihr aber erreiche, ist das schnelle Abgrasen und Probieren von Alternativen auf einer unendlich viel grösseren grünen Wiese.

Damit bin ich für ein gegebenes Problem also nicht schneller, aber dank KI konnte ich verschiedene Herangehensweisen ausprobieren. Früher sagte ich oft, "ok, diese Idee hätte ich noch, aber bis ich den PoC dazu gemacht habe ... " zuviel Zeit, zuviel Aufwand, zuwenig Motivation.

Für einen erfahrenen Entwickler wie mich ist KI also kein Zeitgewinn, sondern ein Enabler zum Finden der besten Lösung aus einem viel breiteren Spektrum an Möglichkeiten. Und das macht die KI dann eben emotionslos, präzise, ich würde fast sagen fehlerlos. Denn für so einen PoC muss man teilweise recht viel Temporäres bauen - inklusive neuer Fehler, die ich machen würde. Diesen mühsamen Prozess nimmt mir die KI ab. Dafür bin ich extrem dankbar.

Denn meine Qualität als Software-Entwickler ist der Ideen-Reichtum. Ich könnte immer mehr probieren. Ich kenne die Kontexte, schaffe sie ja auch. Nun habe ich einen Assistenten, der emotionslos, frustfrei jedem meiner Impulse folgt und umsetzt.

So wollte ich es schon immer. Seit ich mit dem C64 in die (Un)Tiefen der Computerei eingetaucht bin.

"Computer: Mache eine Analyse der Bedrohungslage anhand der Sensorendaten und vergleiche es mit Mustern früherer Begegnungen mit den Borg", "Aye Captain" ...

Kommentare (Kommentar-Moderation ist aktiv. Ihr Kommentar erscheint erst nach Prüfung.)
BlogCFC was created by Raymond Camden. This blog is running version 5.9.8.012. Contact Blog Owner