Red Hat

Markus Eisele | Andrea Gillhuber,

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.

© AddMeshCube/stock.adobe.com

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.

Anzeige

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.

Markus Eisele ist Developer Strategist bei Red Hat

© Red Hat

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.

  • Xing Icon
  • LinkedIn Icon
Anzeige
zurück zur Themenseite
Anzeige

Das könnte Sie auch interessieren

Anzeige

Deutsche Messe

Streik zum Auftakt der Hannover Messe

Anlässlich des angekündigten Streiks der ver.di an den ersten beiden Tagen der Hannover Messe 2026 (20. und 21. April), der den öffentlichen Nahverkehr in Hannover lahmlegt, äußert sich der Veranstalter, die Deutsche Messe, mit deutlicher Kritik und...

mehr...
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Siemens

Strategische Investition in Emerald AI

Steigende KI-Lasten treffen auf begrenzte Netzkapazitäten: Siemens erweitert sein Rechenzentren-Ökosystem, um Flexibilität zwischen Rechenleistung und Energieversorgung zu schaffen. Partnerschaften und neue Technologien sollen den Ausbau...

mehr...
Jetzt Newsletter abonnieren