[ad_1]
Die neuen Tools der künstlichen Intelligenz, allen voran chatgpt, werden die Erstellung von Texten, Bildern, Videos und Musik revolutionieren. Ihre Fähigkeit, Code zu schreiben, hatte zwar weniger Auswirkungen, ist aber genauso erstaunlich. Wie auch in anderen Disziplinen wurden in den letzten Monaten apokalyptische Artikel von Experten geschrieben, mit Titeln wie „Das Ende der Programmierung“ oder „ChatGPT wird Programmierer innerhalb von zehn Jahren ersetzen“. Der Schlüssel liegt jedoch im Detail: Was genau kann es programmieren?
Erstens ist es in der Lage, Herausforderungen zu lösen, die große Wirkung verdienen. Das Tagebuch Natur veröffentlichte diese Woche einen Artikel von Forschern von DeepMind (google), in dem sie die Effizienz eines seit Jahrzehnten verwendeten C++-Algorithmus um 70 % steigern: „Wir zeigen, wie künstliche Intelligenz über den aktuellen Stand der Technik hinausgehen kann, indem sie Bisheriges entdeckt.“ unbekannte Routinen“, heißt es in dem Artikel. „Was wirklich interessant ist, ist, dass das System gelernt hat, eine Reihe von Anweisungen zu schreiben, ohne dass ihm jemand sagt, wie“, erklärt Armando Solar-Lezama, ein MIT-Forscher, der vor seiner Veröffentlichung Zugriff auf den Artikel hatte.
„Sie sagten ihm, welche Anweisungen es verwenden konnte, und er begann, Kombinationen auszuprobieren. Sie sagten nur, ob es richtig oder falsch sei. Allein daraus konnte das System ableiten, welche Anweisungen es schreiben und verbinden musste, um das Programm zu generieren“, fügt der Experte über AlphaDev, das von DeepMind erstellte Programm, hinzu.
Diese Fortschritte beweisen, dass künstliche Intelligenz komplexe Herausforderungen meistern kann. Doch wie weit kann es ohne menschliches Eingreifen gehen? Der Natur Der Artikel erklärt, dass sie das Problem als ein Spiel an die Maschine stellten, die speziell dafür trainiert worden war, und dass Menschen den Prozess leiteten. Es ist relevant – aber keine vollständige Revolution. „Die Leute sind sehr aufgeregt“, fährt Solar-Lezama fort. „Mit diesen KI-Modellen haben wir gesehen, wie sie plötzlich Dinge tun können, die früher als sehr schwierig galten. Aber jetzt wollen wir wissen, was sie gut können und was nicht. Wie können wir auf dieser Grundlage die Programmierung neu denken, um sie effektiver zu machen? Es gibt bereits Tools, die Programmierern zu helfen beginnen, aber nur als Helfer.“
Betrachten Sie es als einen klugen Lehrling
Wörter wie „Assistent“ und „Helfer“ fallen in Gesprächen mit Programmierern und IT-Lehrern oft, als wäre die KI ein kluger Lehrling. Obwohl die Neuheit verblüffend ist, sehen nur wenige eine Katastrophe für den Beruf voraus. Brigitte Pientka, Professorin an der McGill University in Montreal, Kanada, und Co-Autorin eines Artikels, der zeigt, dass ChatGPT in einem Programmierkurs für Anfänger eine Zwei erreichen könnte, erklärt: „ChatGPT kann überraschend und täuschend gut darin sein, kurze Programme zu erstellen.“ . Aber es ist im Moment nicht sehr zuverlässig. Ich würde sagen, dass es in Zukunft wichtiger sein wird, automatisch generierte Programme bewerten und validieren zu können, um ein gewisses Maß an Sicherheit und Zuverlässigkeit zu gewährleisten.“ Programmierer werden daher weiterhin genauso notwendig sein – vielleicht mit einer anderen Rolle, so Pientka: „Zu sagen, dass wir dank ChatGPT keine Informatiker mehr brauchen, ist so, als würde man sagen, dass wir dank Taschenrechnern keine Mathematiker oder Statistiker brauchen.“ Excel.“
Zu sagen, dass wir dank ChatGPT keine Informatiker mehr brauchen, ist so, als würde man sagen, dass wir dank Taschenrechnern und Excel keine Mathematiker oder Statistiker brauchen
Brigitte Pientka, Universidad McGill
Dasselbe Fachmagazin, das im Januar über das „Ende der Programmierung“ schrieb, veröffentlichte Anfang dieses Monats einen Artikel mit dem Titel „KI hilft Programmierern nicht“ des berühmten Professors Bertrand Meyer. Als Programmierer, schreibt Meyer, hätte er gerne einen Assistenten, der ihn unter Kontrolle hält und ihn korrigiert, wenn er versagt. Er beklagt jedoch, dass das, was er hat, „das Äquivalent eines übermütigen Doktoranden ist, klug und belesen, auch höflich und schnell entschuldigend, aber gründlich, ausnahmslos schlampig und unzuverlässig.“ Ich habe wenig Sinn für solche vermeintliche Hilfe.“
In Entwicklerforen wie Hacker News gibt es Dutzende offener Diskussionen darüber, wie und wie viel ChatGPT und andere, spezifischere Anwendungen tatsächlich helfen. Die Vielfalt der Reaktionen ist enorm, doch die Begeisterung von vor ein paar Monaten hat nachgelassen. Solar-Lezama erklärt, dass dies nur als eine weitere Etappe in der Geschichte der Programmierung betrachtet werden muss: „Die Programmierung wird sich ändern, so wie sie sich bereits in den letzten 20 Jahren verändert hat. Und die vorherigen 20. Heute ist anders als bei meinem Abschluss. Es erschienen auch neue Programmiersprachen, die es ermöglichten, Dinge zu automatisieren, die früher von Hand erledigt wurden. Es war einfach, Code wiederzuverwenden, den jemand anderes geschrieben hatte. Heute kann ich in 10 Minuten extrem komplexe Programme in Python schreiben, wofür ein großes Team vor einer Generation Monate gebraucht hätte“, fügt sie hinzu.
Das spart nicht so viel Zeit
KI ist zu dem Assistenten geworden, der dazu beiträgt, den Zeitaufwand für die Programmierarbeit etwas zu reduzieren. Nur nicht in außergewöhnlichen Mengen: „Zuerst war ich überrascht, dass ChatGPT Softwarecode gut macht“, sagt Daniel Lemire, Professor an der Universität Quebec in Kanada, der sich mit fortgeschrittener Programmierung beschäftigt. „Kopilot [a Microsoft tool] kann ganze Codeabschnitte schreiben; es ist, als könnte es meine Gedanken lesen. Aber manchmal liegt etwas falsch. Es ist schwierig, die Zeit, die ich spare, zu messen. vielleicht 10 %. Das Schreiben von Code ist ein kleiner Teil der Programmierung, der Design, Tests, Benchmarking, Diskussionen und Spezifikationen umfasst …“
„Es wird die Programmierung so verändern, wie sie sich bereits in den letzten 20 Jahren verändert hat“
Armando Solar-Lezama, MIT
Aus all diesen Gründen scheinen Berufe im Programmierbereich eine sinnvolle Zukunftsaussicht zu sein. Trotz der aktuellen Fortschritte in der Softwareautomatisierung nimmt die Beschäftigung von Programmierern zu. Sicher ist nur, dass es in Zukunft mehr Code geben wird, vor allem dank der Agilität, die KI ermöglicht, aber nicht weniger Programmierer. „Ich gehe davon aus, dass wir unabhängig von den Fortschritten in der KI weiterhin mehr Leute einstellen werden“, sagt Lemire. „Jobs werden anders sein, vielleicht sogar ganz neu, aber einen Rückgang durch künstliche Intelligenz wird es so schnell nicht geben. Studierende, die eine Karriere in der Softwarebranche anstreben, müssen diesen Kurs beibehalten“, fügt er hinzu.
Laut Stephen Piccolo, Professor an der Brigham-Young-Universität, wird die Effizienz der Programmierer und nicht ihr Ersatz der große Vorteil dieser Revolution sein: „Sicherlich werden einige Unternehmen zumindest anfangs weniger einstellen, solange sie die Auswirkungen der Technologie begreifen.“ Aber in naher Zukunft wird diese Technologie Programmierer effizienter machen, anstatt sie zu ersetzen.“
Melden Sie sich an für Unser wöchentlicher Newsletter um mehr englischsprachige Berichterstattung von der EL PAÍS USA Edition zu erhalten
[ad_2]