Red Hat
Das Jahr der generativen KI
Generative künstliche Intelligenz hat im vergangenen Jahr die Schlagzeilen bestimmt. Kein Wunder also, dass auch 2024 ganz im Zeichen künstlicher Intelligenz stehen wird. Die Zukunftstechnologie wird auch Einfluss auf die Entwicklung haben. Ein Ausblick.
Bereits in den vergangenen zwölf Monaten sind Tools wie ChatGPT und vergleichbare Lösungen zur Bild-, Video- und Texterstellung in der Mitte der Gesellschaft angekommen. In diesem Jahr werden sie auch im Arbeitsalltag von Entwicklerinnen und Administratoren weiter Fuß fassen. Die Anwendungsmöglichkeiten sind vielfältig. Was viele allerdings vergessen: Machine-Learning-Algorithmen und KI-Tools, die selbst Applikationen sind, durchlaufen einen Lebenszyklus, der dem traditioneller Software sehr ähnlich ist. Auch KI-Anwendungen müssen entwickelt, getestet, deployed, überprüft und überwacht werden – man spricht hier von ‚MLOps‘. Eine Herausforderung, mit der sich die IT-Branche im kommenden Jahr also wird befassen müssen, ist die Vermählung des Software- mit dem ML-Lebenszyklus. Das ist gar nicht so einfach, denn Machine-Learning-Applikationen sind Data-Science-Projekte, die vorrangig in Python und anderen mathematischen Programmiersprachen geschrieben werden – eine verwaltungstechnische Herausforderung für Entwickler. Plattformen wie ‚Red Hat OpenShift Data Science‘ können helfen, das Problem ‚MLOps‘ mit passenden Jupyter Notebooks, Kubeflow-Deployment-Workflows und ähnlichen Tools zu lösen.
Fünf Beispiele für generative KI in der Code-Entwicklung
Doch wie werden generative KI und Large Language Models (LLMs) das Leben von Entwicklern erleichtern und die Produktivität von Programmierern und Administratorinnen beeinflussen? Fünf Beispiele.
Quelltext auf Befehl: natürliche Sprache statt komplexer Code. Generative KI hat die Fähigkeiten, auch komplexe Sachverhalte zu verstehen und auf Fragen passende Antworten zu liefern. Das funktioniert auch in Bezug auf Programmierung: Immer mehr Entwicklungsumgebungen werden Coding-Assistenten erhalten, die in der Lage sind, natürliche Sprache zu verarbeiten (Natural Language Processing). Anfangs werden die digitalen Helfer noch nicht in der Lage sein, hochkomplexe Programme ohne sehr viel zusätzlichen Input autark zu schreiben. Aber die Definition einer Java-Klasse zum Beispiel schaffen KI-Tools heute schon. Auch die Bedienung von IT-Automatisierungswerkzeugen wie Ansible könnte durch KI noch einfacher und noch intuitiver werden, und somit die Produktivität von Entwicklern erhöhen.
Mehr Sicherheit durch KI. Die Demokratisierung der Programmierfähigkeiten hat auch ihre Schattenseiten: Selbst Laien können moderne Chatbots zweckentfremden und sich von ihnen Schadsoftware schreiben lassen. Doch auch Entwicklerinnen und Entwickler werden KI-Tools im kommenden Jahr mehr und mehr für die Absicherung ihrer Anwendungen einsetzen, etwa um Schwachstellen und Sicherheitsrisiken im Quellcode zu finden. Administratoren werden zudem Algorithmen und LLMs trainieren, die sich für das Pentesting der von ihnen verwalteten Systeme und betriebenen Anwendungslandschaften eignen.
Codeanalyse leicht gemacht. Gibt eine Anwendung nach der Code-Erstellung einen Fehler aus, beginnt die zuweilen nervenaufreibende Fehleranalyse. Auch diese Arbeit wird KI in Zukunft deutlich erleichtern und somit die Produktivität erhöhen. Richtig trainiert können LLMs nicht nur Tippfehler und fehlende Klammern im Code aufspüren, sondern auch Logikfehler und unzureichende Anweisungen erkennen.
Modernisierung von Anwendungen. Je besser eine KI trainiert ist und je mehr Vergleichsdaten dem Algorithmus zur Verfügung stehen, desto anspruchsvollere Aufgaben kann sie übernehmen. Im kommenden Jahr werden Tools möglicherweise bereits so weit sein, dass sie das Domänenmodell einer monolithischen Anwendung auswerten können. Sobald das der Fall ist, wird die KI auch in der Lage sein, den Monolithen in Microservices herunterzubrechen. Das Erstellen von APIs, damit diese miteinander kommunizieren können, und sie in Container zu packen, ist dann eine eher leichte Übung für Entwicklerinnen und Entwickler: Davon profitieren insbesondere Unternehmen, die ihre Legacy-Anwendungen in eine moderne Cloud- oder Kubernetes-Infrastruktur überführen wollen.

KI Assistent lässt PDFs sprechen
Adobe bringt mit dem neuen KI-Feature in Reader und Acrobat Billionen von PDFs zum Sprechen. `KI Assistent´ soll im ersten Schritt der Umgestaltung von digitalen Dokumentenerlebnissen dienen und den Nutzern Zusammenfassungen aus längeren Dokumenten liefern.
Rolle rückwärts: KI erklärt dem Menschen den Code. Wenn die KI in der Lage ist, Code zu verstehen, kann sie ihn mit einem entsprechenden Sprachmodell verständlich erklären. Im kommenden Jahr werden Entwickler Tools mit dieser Fähigkeit nutzen können, um beispielsweise automatisiert Dokumentationen für Anwendungen zu erstellen oder sogar Kommentare an kritischen Stellen im Quellcode von einer künstlichen Intelligenz einfügen zu lassen.
2024 wird also das Jahr der Künstlichen Intelligenz. Einerseits werden Entwickler auf eine Vielzahl neuer Tools zurückgreifen können, die sie mit KI-Fähigkeiten unterstützen und ihnen viel Arbeit im Alltag abnehmen; ihre Produktivität wird dadurch messbar steigen. Gleichzeitig werden Administratoren vor der Aufgabe stehen, KI-Tools zu betreiben und deren Lebenszyklus zu managen – keine leichte Aufgabe, aber auch dafür stehen passende Plattformen bereits in den Startlöchern.












