Am 19. und 20. März fand in Kitzbühel ein hochkarätiger Workshop mit dem Titel „Software Engineering Live“ statt. Rund 50 ExpertInnen aus Forschung und Praxis kamen zusammen, um über den Einfluss von Künstlicher Intelligenz (KI) auf die Softwareentwicklung, die Qualitätsanforderungen und die sich verändernden Berufsbilder zu diskutieren. Die Universität Innsbruck war Teil des österreichweiten Konsortiums AI Factory Austria AI:AT und brachte wertvolle Einblicke in die Thematik ein.
Im Mittelpunkt der Diskussion stand, wie KI die Softwareentwicklung revolutioniert und welche Auswirkungen dies auf Entwickler, Unternehmen und Ausbildungswege hat. Es wurde deutlich, dass, obwohl die KI-Generierung an Leistungsfähigkeit gewinnt, eine vollständige Automatisierung der Softwareentwicklung nicht möglich ist. Menschliche Aufgaben bleiben von zentraler Bedeutung, insbesondere bei Entscheidungen, Anforderungen, Tests, Qualitätssicherung und der Bewertung von Ergebnissen. Die zentrale Botschaft war, dass Software Engineering relevanter wird, wobei sich die Schwerpunkte verschieben.
Verlässlichkeit und Nachvollziehbarkeit der Tools
Ein weiterer wichtiger Punkt, der in Kitzbühel angesprochen wurde, sind die signifikanten Herausforderungen bei der Anwendung neuer Werkzeuge in der Softwareentwicklung. Dabei spielen die Verlässlichkeit und Nachvollziehbarkeit der Tools eine entscheidende Rolle. Diese Faktoren beeinflussen die Qualität des entwickelten Systems erheblich. Fragen zur Qualitätssicherung, wie ob diese Aufgabe effektiv von Menschen übernommen werden kann oder ob es technische Lösungen zur Unterstützung gibt, standen im Raum.
Besonders im Kontext sicherheitskritischer Systeme, die zunehmend automatisiert und autonom eingesetzt werden, ist der Nachweis der Sicherheit von KI-gestützten Werkzeugen von großer Bedeutung. Sicherheitsnormen verlangen eine gründliche Untersuchung aller Entwicklungswerkzeuge auf potenzielle Fehlfunktionen und deren Auswirkungen auf die Sicherheit. Hierbei sind langjährige Erfahrungen im Safety Engineering, wie sie das IESE mitbringt, von unschätzbarem Wert.
Künstliche Intelligenz als Schlüsseltechnologie
Die Rolle von KI in der Softwareentwicklung wird als grundsätzlich revolutionär eingeschätzt. KI steigert nicht nur die Produktivität, sondern auch die Genauigkeit und Innovation. Durch generative KI und Large Language Models (LLMs) werden Schritte im Entwicklungszyklus automatisiert, von der Umwandlung von Ideen in Anforderungen bis hin zur Codegenerierung und Testautomatisierung. Diese neuen Technologien ermöglichen es, den Softwareentwicklungslebenszyklus (SDLC) in allen Phasen zu optimieren.
- Automatisierung sich wiederholender Aufgaben
- Verbesserte Softwarequalität
- Schnellere Entscheidungsfindung und Planung
- Demokratisierung der Softwareentwicklung
- Verbesserte Benutzererfahrung
Allerdings bringt die Implementierung solcher Technologien auch Risiken mit sich. Verzerrungen in KI-Modellen, übermäßiges Vertrauen in KI und mögliche Sicherheitslücken im KI-generierten Code sind nur einige der Herausforderungen, die es zu adressieren gilt. Um diesen Herausforderungen zu begegnen, sind Strategien zur Minderung der Risiken notwendig, wie die Verwendung vielfältiger und unvoreingenommener Trainingsdaten sowie die Förderung einer kontinuierlichen Schulung für Entwickler.
Zusammenfassend lässt sich sagen, dass die Zusammenkunft in Kitzbühel nicht nur den aktuellen Stand der KI in der Softwareentwicklung beleuchtet hat, sondern auch die Richtung vorgibt, in die sich die Branche bewegen muss. Die Verantwortung für Qualität und Sicherheit bleibt letztlich beim Menschen, auch wenn KI als zentrales Werkzeug immer mehr an Bedeutung gewinnt. Weitere Informationen zu diesem Thema finden Sie in dem Artikel auf meinbezirk.at.