Computers are by nature pocket calculators. They have emerged from mechanical calculators and the first working computers were equipped only with 1 kb of ram and small processing speed. The basic function of all the electronic pocket calculator is to add and subtract numbers. The human enters some numbers into the machine and gets the result back on the LED display.
Its not a surprise, that computer science has its root in mathematics. The first questions solved by computers were mathematical problems like finding prime numbers and determine decimal places of Pi. Some more advanced pocket calculator and later computer software is able to multiple matrices and find solution for equations.
Technically a modern 64bit CPU has much in common with early 8bit CPU used to power pocket calculators. Both have an assembly language instruction set and both can add and subtract numbers very fast. The same computer program which was compiled for a 64bit CPU can be compiled for an 8bit CPU, the only difference is that it will run slower.
This introduction about the nature of computing is important to understand the limitation of a computer. Every problem which can't be formulated as mathematical number crunching problem can't be solved with a computer. If the computer should control a robot arm or act as a chatbot for a human, then its difficult to program a computer this way.
What computer scientists can solve very good are mathematical problems. If the task is to add 100 numbers given in the memory or to sort 100 numbers, then a computer will master the challenge easily. Programming in the core sense means to calculate numbers in a highly efficient way.
The technical problem which needs to be adressed is how to describe AI related problems as mathematical problems. It took until the year 2013 before the word2vec algorithm was invented. Word2vec and the simpler one hot encoding variant are mapping words to a matmehatmical vector. This mapping allows a computer to process text. In case of human to machine interaction there is a similar approach available. A numerical communiation code helps to teleoperate a robot. For example the command "move to waypoint B" gets converted into [1="move to",3="waypoint",2="B"] or short [1,3,2]. Such kind of numerical array can be stored and processed by computers, it can also feed into a neural network.
Robotics and Artificial Intelligence
November 10, 2026
How to store knowledge in a computer?
Zeitreisestory rund um Photocraft
Ein Zischen erfüllt das WG-Zimmer. Zwischen leeren Spezi-Flaschen und Pizzakartons taucht ein Mann in einer silbernen Jacke auf.
Zeitreisender (2026): „Puh, Punktlandung! November 2025, richtig? Sag mal, Kollege, wie steht’s eigentlich gerade um die KI-Bilderzeugung? Ich brauche ein historisches Update.“
Informatiker (2025): (springt erschrocken auf, lässt sein Mate-Glas fallen) „Wer… wer bist du?! Und wie kommst du in mein Zimmer? Warte… KI-Bilderzeugung? Alter, wir leben im goldenen Zeitalter! Du glaubst es nicht: Wir füttern ein LLM? mit einem kurzen Text-Prompt und Boom – das Modell spuckt in Sekunden ein Bild aus!“
Zeitreisender: (verschränkt schmunzelnd die Arme) „Ach ja? Was denn für Bilder?“
Informatiker: „Alles! Absolut alles! Fotografien, die aussehen wie von einer Canon EOS, Ölgemälde im Stile von Van Gogh, epische Comic-Panels – sogar Hände haben mittlerweile meistens fünf Finger! Text-to-Image ist auf dem absoluten Peak. Wir tippen 'Cyberpunk-Katze im Ölgemälde-Stil' und die Matrix liefert. Wahnsinn, oder?“
Zeitreisender: (grinst leise) „Klingt niedlich. Sag mal… kann eure KI eigentlich auch echte Software bauen?“
Informatiker: (lacht laut auf) „Software? Wie… Microsoft Word oder Adobe Photoshop? Bist du verrückt?“
Zeitreisender: „Warum nicht? Ein paar Prompts eingeben, bisschen Code generieren lassen…“
Informatiker: (schüttelt den Kopf und klopft dem Zeitreisenden mitleidig auf die Schulter) „Mein lieber Zeitreisender, so funktioniert Softwareentwicklung nicht. Um eine komplexe Anwendung wie Photoshop oder Word zu entwickeln, braucht man hunderte von Manjahren! Da sitzen riesige Teams aus Entwicklern, Software-Architekten und UI-Designern jahrelang dran. Eine KI kann vielleicht ein kleines Python-Skript schreiben oder einen Regex-Ausdruck korrigieren. Aber ein ganzes Office-Paket von Grund auf bauen? Unmöglich! Einen so extrem lang laufenden, hochkomplexen Task kann keine KI der Welt leisten. Woher sollte die denn die Architektur-Entscheidungen nehmen?“
Zeitreisender: (beißt sich auf die Unterlippe, um nicht laut loszulachen) „Verstehe. Hunderte Manjahre. Ausgeschlossen also. Niemand könnte einer KI sagen: 'Lies die Microsoft-Standards und baue mir ein Word nach'?“
Informatiker: „Niemals! Das würde das Kontextfenster sprengen, die KI würde halluzinieren und nach drei Zeilen Code den Faden verlieren. Eine KI ist ein Text-Hilfsmittel, kein Chefentwickler!“
Zeitreisender: (zieht ein Smartphone-ähnliches Gerät heraus und tippt darauf herum) „Interessant. Grüß mir die Zukunft. Ich muss zurück ins Jahr 2026 – mein autonomer Agent schickt mir gerade eine Notification, dass er in der Kaffeepause PhotoCraft und WordCraft fertig kompiliert hat. Viel Spaß noch mit den Katzenbildern!“
Informatiker: (starrt ungläubig auf die verschwindende Gestalt) „Warte… was für Craft?!“
November 07, 2026
NPC picture path game
A Non player character generates a quest shown on top of the screen, which gets converted into an action sequence. Each action is shown as subsentence plus a picture. For example, an "apple" is shown as a circle, while the command "turn east" is visualized as an arrow to the right.
The game has much in common with the "simon color game" except that the demonstrated pattern is more complicated.
The reason why text should be converted into pictures is because sensor data are always visual. By definition an onboard camera on a robot will perceive the environment as picture stream. Inside the stream there are no textual labels but everything is encoded in pixels. To verify if the robot has grasped an object or reached a location he needs to compare two pictures: the current situation with the goal.
Linguistik zur Robotiksteuerung
Über Jahrzehnte wurde durch die Informatik erfolglos versucht menschliche Intelligenz im Computer nachzubilden. Es gab vergebliche Ansätze durch Algorithmen, Softwarebibliotheken, neuronale Netze, Expertensysteme und Programmiersprachen der 5. Generation, nichts davon war im Stande einem Roboter das Denken beizubringen. DIe pessimistische Erkenntnisse in zahlreichen KI Wintern lautete dass Menschen etwas können was Roboter nicht vermögen und es folglich noch Jahrzehnte wird dauern bis dieser Gap überbrückt sein ist.
Die Informatik hat im wesentlichen nach einem KI Modul gesucht, also einem Bauteil in Software realisiert wodurch Menschen denken können. Eine häufige Annahme lautete, dass ein KI MOdul einen mathematischen oder computertechnischen Hintergrund hätte. Allerdings blieb unklar wie genau desen Funktionsweise sei.
Eine sehr gewagte These wurde Mitte der 1980er von Douglas Lenat formuliert. Er behauptete das KI Modul sei keine Software sondern es sei eine Wissensbasis wodurch ein Computer denken könne. In der Wissensbasis seien Fakten über die Realität gespeichert und darüber könne eine Maschine Probleme lösen. Leider blieb der praktische Beweis der These offen, auch eine sehr große Ontologie ist nicht im Stande einen Roboter zu steuern.
Mit Entwicklungt des Symbol Grounding Problems ab 1990 entstand eine neue, bisher nur selten analysierte These was künstliche Intelligenz womöglich ist. und zwar ist KI = natürliche Sprache. Es wird nicht durch mathematische Regeln realisiert sondern funktioniert über sprachliche Regeln.
Um diese ungewöhnliche These zu untersuchen ist zunächst einmal wichtig die Sprachwissenschaft näher zu beshreiben. Die Funktionsweise menschlicher Sprache wird mit einer langen Tradition untersucht, Sprache gab es sogar vor der Erfindung des Buchdrucks ab 1500. Im wesentlichen referenziert Sprache auf die Wirklichkeit. Ein Wort wie "Apfel" steht für einen Gegenstand, während ein Verb wie "greifen" für eine Aktivität steht. Innherlab der Sprachwisenschaft sind diese Fakten banal zu erwöhnen, neu ist hingegen dies im Kontext von Robtoik zu versuchen. Die konventionelle Sprachwissenschaft setzt voraus, dass ein Mensch Sender und Emfpänger menschlicher Sprache ist. Kommunikation ist folglich eine Mensch zu Mensch Interaktion bei dem beide Spreche den selben Code verwenden. Technisch können aber auch Roboter Teilnehmer von Sprachspielen sein. Diese spezielle Anwendung der Linguistik ist sehr neu und wird nur selten in der Literatur thematisiert.
Die These dazu ist relativ kurz: Das KI Modul eines Roboters ist im wesentlichen ein Sprachmodul. Also eine Software bibliothek welche Sprache erzeugt und Sprache versteht. Dadurch wird der Roboter intelligent.
Diese These reduziert intelligenz auf Sprachliche Intelligenz also die Fähigkeit Worte wie "apfel" "greifen" "Tisch" "gehen" usw. zu deuten. Andere Formen von Intelligenz wie Logik, Bilderkennung und Motorsteuerung werden hingegen ignoriert. Der Hauptgrund warum Linguistik attraktiv ist als KI Modul eines Roboters ist seine Eigenschaft einen Abstraktionsmechanismus zu bilden. Ein Wort wie "apfel" wird auf eine hohe Anzahl von sensordaten projiziert. In der Roboterkamera werden sehr viele Objekte als Apfel gelabelt, also fast alles was rund ist und eine rote farbe hat oder grün ist wird als "apfel" erkannt. Über diesen Abstraktionsmechanismus wird der Zustandsraum verkleinert. Und das ist die Antwort auf das Hauptproblem in der Robotik, der sehr große Zustandsraum.
Es ist keineswegs so dass in der KI Geschichte es an Algorithmen mangeln würde. Es gibt Algorithmen zur Wegeplanung, zur Motorsteuerung und zur Entscheidungsfindung. z.B. kann der Alpha beta pruning Algorithmus einen game tree von einem Spiel wie Schach durchsuchen um die beste Aktion zu ermitteln. Woran es mangelt ist die nötige Rechenpower, diese Algorithmen für Robotik-Probleme anwenden zu können. Der Zustandsraum eines 5 dof Roboter arm ist viel zu hoch um einen Planungsalgorithmus zu verwenden. Man kann zwar technisch ermitteln wie der Arm bewegt werden muss, allerdings wäre die Rechenzeit dafür mehrere Wochen, was den echtzeitanforderungen eines Roboters widerspricht.
Man kann also sagen, dass die Verkleinerung des Zustandsraums die Hauptaufgabe eines KI moduls darstellt und dafür ist natürliche Sprache ideal. Anstatt einen technischen Zustandsraum eines Lagerroboters zu durchsuchen welcher aus Servosteuerungen und Kamerabildern mit Millionen von Pixeln besteht wird der linguistische zustandsraum durchsucht welche aus rund 20 Worten besteht und die Umwelt des Roboters beschreibt. In Programmiertechnischen Begriffen ist gemeint, ein Textadventure zu konstruieren als Abstraktionslayer um einen Roboter zu steuern.
November 03, 2026
Amazing development at the wordcraft project
According to the github page, a new release gets published every 2 days. Thats faster than classical open source projects from the past. A typical development workflow of the linux kernel is to release a new version every month.
Here is a comparison of the changes from the last days:
- Wordcraft version 0.15.1 from Nov 4, 2026
- Wordcraft version 0.14 from Nov 2, 2026
In the new release around 316 files have changed, including the shown .yml file and many .rs file which are storing the source code of the project. The added and deleted lines is much higher than a single programmer and even a programmer team can generate in this short period of time. There is for sure some sort of advanced artificial intelligence available in the background which generates the commits. The commit log doesn't look like a normal version control system but it has much in common with highly efficient industrial grade software development.
Existing open source projects are also able to create Rust code and track the changes in git. But the duration between two releases is much longer. A typical interval is 4 months upto 8 months until an improved version is available for the public. This has to do with limited resources of programmers. They have to read through the issue tracker, decide which modifications are needed in the software, write the code and create pull requests.
KI Spitzenforschung leicht gemacht
In online Foren wird leidenschaftlicher darüber debatiert ob ein Land oder ein Unternehmen womöglich den Anschluss verloren hat an die internationale Forschung auf dem Gebiet der Künstlichen Intelligenz und es werden möglichen Antworten debatiert um den Rückstand aufzuholen. Die unterschwellige Annahme lautet immer, dass Wissenschaft und Forschung etwas kompliziertes sei und man Paper schreiben müsste, Roboter bauen, Sprachmodelle deployen müsste. Wo also darum geht aktiv zu werden und etwas zu verändern.
Im folgenden wird eine These ausgebreitet die von diesem Mainstream diskurs erheblich abweicht und unterstellt dass Spitzenforschung etwas mit zuhören zu tun hat. Es geht nicht darum irgendwas zu erfinden sondern es geht darum das zur Kenntnis zu nehmen was schon existiert. All die highend Roboter, selbstfahrenden Autos, und automatischen Softwaregeneratoren gibt es längst. Man muss lediglich ein wenig Neugier entwickeln und fragen wo es dazu informationen gibt, wie es im detail funktioniert und wo man es ausprobieren kann.
Das Gegenteil von Neugierde ist Desinteresse, also eine Haltung bei der man ein thema ignoriert. Also gar nicht wissen will welche Fortschritte es auf dem Gebiet der Informatik gibt, kein interesse hat an selbst fahrenden Autos und keine Zeit hat sich anzuschauen wenn im Micromouse Wettbewerb die selbstgebauten Arduino Kleinroboter gegen eine Wand fahren.
Zuhören bedeutet dass man innehält, nichts sagt sondern dafür die Ohren spitzt um der Gegenseite RAum zu geben. Nicht das was man selber denkt oder sagt ist bedeutsam, sondern das was die Gegenseite formuliert muss sich entfalten. Um Zugang zu erhalten zur internationalen Spitzenforschung reicht es meist aus, Fragen zu stellen, die Gegenseite bitten etwas zu erklären und zu verstehen warum die Gegenseite sich damit beschäfigt.
Artcraft and the mythical man month
Software engineering is discussed in the literature since the 1960s. During that time the first software crisis was available. which means, that large programs including operating systems were recognized as key element in computing. On jan 1, 1970 the unix operating system was activated. Unix was an early example for a large scale software project. Since the 1990s the amount of codelines has grown dramatically, new programming tools and language were created.
The only thing what programmers can't do is to create more than 10 lines of code per day.[1] This is the Sound barrier. The only exception is if the source code was exported from a high level program, for example a GUI interface. Some advanced GUI tools can write the XML code for a picture on the screen, so in this special use case, the programmer can create much more than only 10 lines of code.
The limit is valid for real code programmed in C/C++, Java etc, because there is no program available which can export Java code. What is available instead are compiler which take source code as input and generates assembly code as output. Writing the source code is only possible by humans.
Some improvements were made by copy & pasting code from an existing project or by using software libraries. But even if code was copied and pasted, he needs to be modified, so in overall the former mentioned productivity of 10 lines of code per day, describes the reality.
The amount of written code line has prevented since the 1960s that software can be rewritten from scratch. Even if a programmer is familiar with Linux and knows how to program in C he is not able to program his own Linux kernel from scratch. Not because of copyright reasons but because of the limitation in productivity. The Linux kernel has around 40 Million lines of code. If someone likes to program a software with the same size, he will need many many days until the code is ready.
The only way to write large projects like an operating system or desktop applications is to split the work among programming teams, that the reason why version control systems like git have become popular, because they allow to maintain a large codebase with multiple programmers. This allows to realize closed source and open source projects both.
Suppose there is an invention available which generates software automatically by a computer program. instead of compiling C Code into an .exe file, such a fictional artificial intelligence is able to generate the c code by itself. Such an invention would revolutionize software development drastically, its the holy grail in programming.
Some attempts were made in the past to simplify software engineering, for example there are macro languages available like Visual basic, and there are high level interpreted language available like python. in both cases, the programmer can write an entire applications with a few lines of code which reduces the effort. But these tools haven't replaced programmers, somebody has to enter the source code. Creating a video game in Visual basic or in python will need lots of man hours.
The open question is, if the artcraft project has found the answer to the productivity limit of human programming. The promise of a large language model combined with an agent workflow is, that a machine create the entire software project from scratch. If this promise is valid, its equal to breaking the sound barrier in software engineering.
[1] Brooks, Frederick: The Mythical Man-Month, 1975
Update zur Wordcraft Software
Das Thema Wordcraft wurde hier im Blog schon erwähnt. In sehr kurzer Zeit gab es viele Veränderungen, die im folgenden gewürdigt werden sollen. Zuerst einmal gibt es nach nur 1 Tag bereits eine neue Version. Das schnelle Entwicklungstempo wurde also beibehalten, zweitens gibt es in einem Online Forum eine Umfrage, worin Benutzer darüber abstimmen können welche Software als nächstes von einer KI nachgebaut werden soll. Ganz oben auf der Liste stehen Programme die häufig eingesetzt werden wie Outlook, Onenote aber auch Maya und Solidworks werden genannt.
Für diese Programme gibt es bisher Open Source alternativen, zum Beispiel kann man Outlook durch Evolution ersetzen. Scheinbar reicht das aber nicht, die Nutzer wünschen sich einen 1:1 Nachbau der ihren vertrauten Programme.
Ob das die Hersteller dieser Software lustig finden ist unklar. Ein Pressestatement von Microsoft gibt es nicht. Was es aber gibt ist ein Fakt und zwar gehört die github Plattfortm auf der die artcraft Software zum Download bereitsteht ausgerechnet Microsoft. Microsoft sieht also dabei zu wie auf ihrer eigenen Open Source Plattform Klone ihrer Standardsoftware wie Word, Excel und Powerpoint heruntergeladen werden.
Halten wir mal die Ist situation fest: seit 1 Monat wird über Künstliche Intelligenz die komplette Photoshop Suite plus die Microsoft Suite nachprogrammiert und weitere Anwenderprogramme stehen zur Diskussion. Ferner gibt es in kurzer Folge Verbesserungen dieser Programme. Offenbar wurde vor 1 Monat eine Art von Revolution gestartet, bei dem Large language modelle nicht nur dazu verwendet werden, kleine Codesnippet zu erzeugen die bei Stackoverflow als Antwort dienen sondern wo über Künstliche Intelligenz komplette Programme nachprogrammiert werden, in einer anderen Programmiersprache als das Original, also Rust anstatt C/C++.
Die meisten Beobachter machen den Fehler, die Thematik artcraft aus der Perspektive von rechtlichen oder ökonomischen Dimensionen zu betrachten. So wurde gefragt ob das Projekt ein Urheberrechtsproblem hat, oder welche ökonomischen Auswirkungen entstehen. Das ist aber nur ein Detailproblem, die eigentliche Frage dreht sich darum was das aus Sicht von Künstlicher Intelligenz bedeutet. Ist KI inzwischen so mächtig, dass Softwareprojekte die früher in Jahren erstellt wurden, in wenigen Wochen nachgebaut werden können?

