Inhaltsverzeichnis
Emmanuel Cassimatis, der im SAP
Heim Technologie-Peripheriegeräte KI Zehn Möglichkeiten, wie generative KI die Softwareentwicklung verändern wird

Zehn Möglichkeiten, wie generative KI die Softwareentwicklung verändern wird

Mar 11, 2024 pm 12:10 PM
人工智能 软件开发 overflow Softwareprogrammierung

Übersetzer | Chen Jun

Rezensent | das

CVS

- oder SVN-Code-Repository und kompilieren Sie den Code in eine ausführbare Datei. Die entsprechenden integrierten Entwicklungsumgebungen (IDE) wie Eclipse und Visual Studio können Programmierung, Entwicklung, Dokumentation, Konstruktion, Test, Bereitstellung und andere Schritte in einen vollständigen Softwareentwicklungslebenszyklus integrieren ( SDLC) und verbessert so die Entwicklerproduktivität. In den letzten Jahren haben beliebte Cloud-Computing- und DevSecOps

Automatisierungstools die umfassenden Fähigkeiten von Entwicklern verbessert und es für mehr Unternehmen einfacher gemacht, Softwareanwendungen zu entwickeln, bereitzustellen und zu warten. Zehn Möglichkeiten, wie generative KI die Softwareentwicklung verändern wird

Generative KI dient heute als Katalysator für den Entwicklungsparadigmenwechsel der nächsten Generation, von dem erwartet wird, dass er die Art und Weise, wie Unternehmen Software erstellen und warten, verändert und neue Entwicklungstools und -paradigmen hervorbringt. Als Reaktion darauf fragen sich viele Entwickler , ob KI zum Niedergang der Programmierkenntnisse, wie wir sie kennen, führen wird. Gleichzeitig denken IT

Führungskräfte verschiedener Unternehmen auch darüber nach: Wie wird sich KI in den nächsten zehn Jahren auf die Entwicklung von

SDLC und DevSecOps auswirken? Auf diese beiden Fragen werde ich gemeinsam mit Ihnen die folgenden Antworten finden. Ist generative KI ein neues Werkzeug oder eine neue Art der Entwicklung?

Pulumis CEO

Joe Duffy

glaubt: „KI wird die Automatisierung der Programmierung verbessern, die Produktivität und den Output von Unternehmen erheblich verbessern und dadurch den Abstraktionsgrad menschlicher Abläufe verbessern . und wird die Programmierung nicht wirklich ersetzen Chef von Thomvest Ventures: „Generative KI untergräbt den Lebenszyklus der Softwarebereitstellung.“ Gleichzeitig werden die Verantwortlichkeiten der Entwickler entsprechend angepasst, da sich die Funktionen der generativen KI weiter verbessern. MatillionDer CTO des Unternehmens Ed Thompson glaubt: „

Copilots

in seiner aktuellen Form macht Entwickler tatsächlich produktiver und beseitigt die Geschäftigkeit, die sie früher hatten hat die Programmierlandschaft grundlegend verändert, weil die Leute fälschlicherweise davon ausgehen, dass die Aufgabe eines Entwicklers nur darin besteht, Code zu schreiben und nicht darin, reale Probleme zu lösen.“ Was genau bewirkt die Änderung der Software? Entwicklungswelt? 1.Generieren Sie Standardcode basierend auf Eingabeaufforderungen in natürlicher Sprache denkt: „Von KI generierte Codevorlagen.“ , und KI-gestützter Copilot übersetzt natürliche Sprache in funktionalen Code, vereinfacht das Verständnis komplexer Codebasen und stellt sicher, dass die besten Entwicklungspraktiken eingehalten werden, wird die Programmierarbeit effizienter machen. Die Entwicklerumfrage von StackOverflow im Jahr 2023 zeigt, dass 70 % der Entwickler KI-Tools im Entwicklungsprozess verwenden oder dies planen. Von denjenigen, die KI für die Entwicklung eingesetzt haben, haben mehr als 82 % KI zum Schreiben von Softwarecode verwendet. Diese Zahlen reichen aus, um zu zeigen, dass die traditionelle Art und Weise, wie Entwickler Code schreiben, vorhandenen Code wiederverwenden und Komponenten erstellen, einem Paradigmenwechsel unterliegt. 2.Die Codeüberprüfung ist eine wichtige Verantwortung von Entwicklern um Code zu überprüfen, um Sicherheitsprobleme oder Leistungsmängel im generierten Code zu vermeiden.

Sonar‘s Head of Developer Relations Peter McKee glaubt: „Da Entwickler zunehmend KI einsetzen, um die Produktivität zu verbessern, haben sie die Verantwortung, eine umfassende Überprüfung der von KI generierten Inhalte durchzuführen.“ Die von Ihnen programmierte Reinigung gewährleistet eine kontinuierliche Inspektion und Überwachung während der Lieferung. Dadurch können Entwickler mehr Zeit auf neue Aufgaben verwenden, anstatt potenzielle Fehler und Schwachstellen in manuell erstelltem oder KI-generiertem Code zu beheben. McKee fügte hinzu: „Wenn Entwickler keine Automatisierung zum Scannen und Überwachen von KI-generiertem Code verwenden, bedeutet dies, dass der Code, der repariert werden muss, und die technischen Schulden exponentiell zunehmen werden.“ Ein neues Entwicklungsmodell für große Unternehmen

Wie sich die Verwendung generativer KI-Tools zur Codeentwicklung auf verschiedene Entwicklungsteams auswirken kann. In großen Unternehmen werden Tausende von Anwendungstools und Standards unterstützt, wenn Entwickler nur mit weniger Code arbeiten müssen Schreiben und mehr Integration mit Code, der von generativer

AI

entwickelt wurde, wie wird die Entwicklung für große Unternehmen aussehen Entwickelt von Red Hat

Markus Eisele

aus der Abteilung Tools and Strategy Promotion glaubt: „Unterschiedliche Tool-Kombinationen für verschiedene Teams werden zu einem Mangel an Standardisierung und einheitlichen Entwicklungspraktiken führen, ganz zu schweigen von den zunehmenden kognitiven Unterschieden zwischen Entwicklern.“ „Das von KI erstellte zentralisierte Entwicklungsportal kann dem Entwicklungsteam den einfachen Zugriff erleichtern und Best Practices bei teamübergreifenden Anwendungen erzielen, indem es Reibungsverluste im Zusammenarbeitsprozess beseitigt. Dies bedeutet, dass sich die integrierte Entwicklungsumgebung in eine Montageplattform verwandeln kann, ähnlich einem Computer.“ -unterstütztes Design in der Fertigung (CAD) oder Gebäudeinformationsmodellierung im Bauwesen (BIM), wobei sich der Schwerpunkt vom Bau kundenspezifischer Komponenten auf die Montage bereits vorhandener Komponenten verlagert. Nutzen Sie integrierte Tools zur Validierung von Entwürfen. 4.Reduzierung der Programmierung, erhöhtes Code-Lieferkettenrisiko

Eine weitere Auswirkung der Verwendung von Code, der mit generativer KI entwickelt wurde, betrifft die Art und Weise, wie Unternehmensleiter relevante Richtlinien entwickeln und welche Lieferungen überwachen Chain-Code ist in Unternehmensanwendungen eingebettet, was Unternehmen weiterhin im Auge behalten müssen. In Zukunft müssen sie

generative KI

Diese neue Dimension der Ausgabe hinzufügen Sonatypes Field CTO Ilkka Turunen glaubt: „Entwickler müssen eine wichtige Rolle bei der Aufrechterhaltung und Verwaltung der KI-Lieferkette spielen. Sie werden in ihrem täglichen Betrieb strengere Überprüfungen der Sicherheit, Authentizität und Herkunft von KI-Modellen durchführen. Durch die Implementierung einer KI-Risikobewertung und die ordnungsgemäße Verwaltung der Stückliste des KI-Modells sollten Unternehmen sicherstellen, dass die Entwicklungsinfrastruktur über angemessene KI-Sicherheit und -Verwaltung verfügt. „In der Praxis können

SAST

, DAST und andere Sicherheits- und Codeverwaltungstools die Automatisierung des Code-Scannens verbessern und es Entwicklern ermöglichen, Code in Unternehmens-Repositorys zu integrieren, um bei der Überprüfung zu helfen Der Ausgangscode von generativen AI

entspricht den Sicherheitsrichtlinien.

), IFTTTs SaaS-Integrationsplattform, Integrationsplattform als Service (iPaaS) und anderen Ökosystemtechnologien haben sich die Code-Integrationsfunktionen der Entwickler um Größenordnungen verbessert. Entwickler müssen noch viel grundlegende Arbeit leisten, um Datenfelder abzubilden und logische Transformationen zu programmieren, um Zuverlässigkeit und Leistung sicherzustellen. Mit generativer KI können Entwickler Produkte mit natürlichen Sprachanforderungen erstellen

Emmanuel Cassimatis, der im SAP

KI- und Innovationsteam arbeitet, glaubt: „In der Vergangenheit umfasste der gesamte Entwicklungslebenszyklus von Design, Build, Test, Integration, Bereitstellung, Lieferung bis zur Überprüfung die verschiedenen

Schritte.“ Der Zyklus war schon immer verstreut. KI kann Daten aus verschiedenen Anwendungen extrahieren und eine einheitliche Integrationsebene erreichen, wodurch die Zusammenarbeit zwischen Entwicklern gestärkt wird.

6.Entwickler werden die Manager von KI-Agenten sein (QA ) zukünftige Arbeitsaufgaben der Ingenieure. „In Zukunft wird die natürliche Sprache wahrscheinlich die meiste Arbeit bei der Codegenerierung und -prüfung zur Verifizierung des generierten Codes übernehmen, und Entwickler müssen Programmierziele und Einschränkungen festlegen, denen diese Agenten folgen müssen.“ Carter

fuhr fort: „KI-Agenten können das Verhalten von Programmen zur Laufzeit analysieren und unbekannte Faktoren untersuchen, um QA-, Beobachtbarkeits- und Sicherheitsaufgaben durchzuführen, die in der Vergangenheit außerhalb der Reichweite von Entwicklern lagen.“ Entwickler können Systemarchitektur, Nichtfunktionalität und betriebliche Anforderungen aus einer übergeordneten Perspektive definieren und so die generative KI dazu anleiten, Codeentwicklung und automatische Tests durchzuführen, anstatt sie selbst durchzuführen. 7. KI wird in mehreren Phasen von SDLC eingeführt

Generative KITools konzentrieren sich hauptsächlich für die Programmierung, aber seine neuen Funktionen werden auch andere Phasen in SDLC verändern. Humberto Moreira, Chef-Lösungsingenieur bei Gigster, glaubt: „Da generative KI in SDLC integriert ist, werden verschiedene Modelle bestimmte Zyklusphasen haben, für die sie am besten geeignet sind. Beispielsweise kann Modell A für die Bedürfnisse optimiert werden; Das B-Modell ist auf die Codeentwicklung ausgerichtet, während das C-Modell auf die Qualitätssicherung abzielt. „

Tatsächlich, weil verschiedene Tools leistungsfähigere Testfälle bereitstellen und schnellere Codeänderungen ermöglichen können. Feedback, also die Umstellung auf das Generative.“ Das KI-Modell hatte einige Auswirkungen auf die Qualitätssicherung. Gilad Shriki, Mitbegründer von Descope, sagte: „Mit dem Aufstieg der KI, vom SDK über das Testen bis zur Dokumentation, werden alle Aspekte rund um die Softwareentwicklung durch generative KI unterstützt. Entwickler müssen sogar bestimmte KI-Nutzungsformate verwenden, um ihre Daten aufzuzeichnen.“ Arbeit.“ Mit anderen Worten: Nach und nach werden verschiedene Codegeneratoren, Compiler und andere Rollen im Entwicklungssegment entstehen, die Maschinen spielen.

Chainguard

Vice President of Engineering Dustin Kirkland glaubt: „Zusätzlich zu der traditionellen Codeentwicklungsperspektive, mit der menschliche Entwickler vertraut sind, wird eine weitere verborgene Perspektive auftauchen, obwohl diese Perspektive für Menschen gilt. Es ist weniger lesbar, kann aber vom Compiler und Interpreter vollständig verstanden werden. Es dient als Zwischenschicht für einen anderen Code und bietet eine defensive Sicht auf die sogenannte KI-Sicherheitsoptimierung selbst. Ob die Sicherheitsidentifikationsfähigkeit genau und effizient ist.高9.iAI zur Verbesserung des Entwicklungsprozesses

Launchdarkly

Developer Experience Director Cody de Arkland schlug die Verwendung von Generation AI, interaktiven Formeln und interaktiven Formel-Lernanwendungsfällen vor die dazu beitragen, die Zuverlässigkeit und Bedienbarkeit von Softwareanwendungen zu verbessern. Dazu gehören: Entwickeln und generieren Sie Webanwendungskomponenten, die erlernten und erfüllten Designstandards entsprechen.Erstellen Sie entsprechende Feature-Tags, wenn Sie feststellen, dass Entwickler neue Funktionen erstellt haben.

Neu beginnen Softwarebereitstellungen (CI/CD

) mit der Möglichkeit, sie zurückzusetzen, wenn Probleme entdeckt werden

Gewähren Sie der Qualitätssicherung Echtzeittransparenz durch benutzerdefinierte Läufe statt Läufen nach der Bereitstellung. Feedback-Schleife

Natürlich geht mit diesen Anwendungsfällen auch die Frage einher: Welche Next-Gen-Entwicklungs- und SRE-Fähigkeiten werden

generative KI ermöglichen oder verbessern? 10. KI-Risiken, vor denen Unternehmen schützen müssen genenz, nämlich: Generative KIRisiken wie geistige Eigentumsrechte (einschließlich Code und Daten), die auftreten können. Dazu müssen Unternehmen abwägen, ob der Nutzen die Risiken überwiegt.

TabnineÖkosystemVizepräsident für System- und GeschäftsentwicklungBrandon Jung glaubt: Wir müssen den Daten, die in das Modell eingegeben werden, insbesondere den Daten im Trainingssatz, große Aufmerksamkeit schenken und Zeit und Energie in die Auswertung und Analyse investieren Wählen Sie KI-Modelle aus, um die wertvollsten Vermögenswerte eines Unternehmens zu schützen – Code und Daten. Obwohl wir uns noch in einem frühen Stadium der Softwareentwicklung mit

generativer KI

befinden, bleibt abzuwarten, ob generative KIAlgorithmen und die sie unterstützenden Tools Schutzmaßnahmen zum Schutz von Unternehmen schaffen können Es hängt zu einem großen Teil von der Fähigkeit der generativen KI ab, die Softwareentwicklung, das Testen, die Bereitstellung und die Wartung zu steuern. Übersetzer-Einführung

Julian Chen, 51CTO-Community-Redakteur, verfügt über mehr als zehn Jahre Erfahrung in der Umsetzung von IT-Projekten, ist gut in der Kontrolle interner und externer Ressourcen und Risiken und konzentriert sich auf die Verbreitung von Netzwerk- und Netzwerkressourcen Kenntnisse und Erfahrung im Bereich Informationssicherheit.

Originaltitel:

10 Wege, wie generative KI die Softwareentwicklung verändern wird

, Autor: Isaac Sacolick

Das obige ist der detaillierte Inhalt vonZehn Möglichkeiten, wie generative KI die Softwareentwicklung verändern wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist die H5-Seitenproduktion eine Front-End-Entwicklung? Ist die H5-Seitenproduktion eine Front-End-Entwicklung? Apr 05, 2025 pm 11:42 PM

Ja, die H5-Seitenproduktion ist eine wichtige Implementierungsmethode für die Front-End-Entwicklung, die Kerntechnologien wie HTML, CSS und JavaScript umfasst. Entwickler bauen dynamische und leistungsstarke H5 -Seiten auf, indem sie diese Technologien geschickt kombinieren, z. B. die Verwendung der & lt; canvas & gt; Tag, um Grafiken zu zeichnen oder JavaScript zu verwenden, um das Interaktionsverhalten zu steuern.

Der jüngste Preis für Bitcoin in den Jahren 2018-2024 USD Der jüngste Preis für Bitcoin in den Jahren 2018-2024 USD Feb 15, 2025 pm 07:12 PM

Echtzeit-Bitcoin-USD-Preis Faktoren, die den Bitcoin -Preis beeinflussen Indikatoren für die Vorhersage zukünftiger Bitcoin -Preise Hier finden Sie einige wichtige Informationen zum Preis von Bitcoin in den Jahren 2018-2024:

Wie kann man das Größensymbol durch CSS anpassen und es mit der Hintergrundfarbe einheitlich machen? Wie kann man das Größensymbol durch CSS anpassen und es mit der Hintergrundfarbe einheitlich machen? Apr 05, 2025 pm 02:30 PM

Die Methode zur Anpassung der Größe der Größe der Größe der Größe in CSS ist mit Hintergrundfarben einheitlich. In der täglichen Entwicklung begegnen wir häufig Situationen, in denen wir die Details der Benutzeroberfläche wie Anpassung anpassen müssen ...

Warum sind die Inline-Block-Elemente falsch ausgerichtet? Wie löst ich dieses Problem? Warum sind die Inline-Block-Elemente falsch ausgerichtet? Wie löst ich dieses Problem? Apr 04, 2025 pm 10:39 PM

In Bezug auf die Gründe und Lösungen für falsch ausgerichtete Darstellung von Inline-Block-Elementen. Beim Schreiben von Webseitenlayout stoßen wir oft auf einige scheinbar seltsame Anzeigenprobleme. Vergleichen...

Wie steuern Sie die obere und das Ende der Seiten in den Browser -Druckeinstellungen über JavaScript oder CSS? Wie steuern Sie die obere und das Ende der Seiten in den Browser -Druckeinstellungen über JavaScript oder CSS? Apr 05, 2025 pm 10:39 PM

So verwenden Sie JavaScript oder CSS, um die obere und das Ende der Seite in den Druckeinstellungen des Browsers zu steuern. In den Druckeinstellungen des Browsers gibt es eine Option, um zu steuern, ob das Display ist ...

Wie verwendet ich das Clip-Pfad-Attribut von CSS, um den 45-Grad-Kurveneffekt des Segmenters zu erreichen? Wie verwendet ich das Clip-Pfad-Attribut von CSS, um den 45-Grad-Kurveneffekt des Segmenters zu erreichen? Apr 04, 2025 pm 11:45 PM

Wie kann man den 45-Grad-Kurveneffekt des Segmenters erreichen? Bei der Implementierung des Segmenters verwandeln Sie den rechten Rand in eine 45-Grad-Kurve, wenn Sie auf die linke Schaltfläche klicken, und der Punkt ...

C Sprachdatenstruktur: Die Schlüsselrolle von Datenstrukturen in der künstlichen Intelligenz C Sprachdatenstruktur: Die Schlüsselrolle von Datenstrukturen in der künstlichen Intelligenz Apr 04, 2025 am 10:45 AM

C Sprachdatenstruktur: Überblick über die Schlüsselrolle der Datenstruktur in der künstlichen Intelligenz im Bereich der künstlichen Intelligenz sind Datenstrukturen für die Verarbeitung großer Datenmengen von entscheidender Bedeutung. Datenstrukturen bieten eine effektive Möglichkeit, Daten zu organisieren und zu verwalten, Algorithmen zu optimieren und die Programmeffizienz zu verbessern. Gemeinsame Datenstrukturen, die häufig verwendete Datenstrukturen in der C -Sprache sind: Arrays: Eine Reihe von nacheinander gespeicherten Datenelementen mit demselben Typ. Struktur: Ein Datentyp, der verschiedene Arten von Daten zusammen organisiert und ihnen einen Namen gibt. Linked List: Eine lineare Datenstruktur, in der Datenelemente durch Zeiger miteinander verbunden werden. Stack: Datenstruktur, die dem LEST-In-First-Out-Prinzip (LIFO) folgt. Warteschlange: Datenstruktur, die dem First-In-First-Out-Prinzip (FIFO) folgt. Praktischer Fall: Die benachbarte Tabelle in der Graphentheorie ist künstliche Intelligenz

Wie kann man Segmentierungseffekt mit einer 45 -Grad -Kurvenrandung erreichen? Wie kann man Segmentierungseffekt mit einer 45 -Grad -Kurvenrandung erreichen? Apr 04, 2025 pm 11:48 PM

Tipps zur Implementierung von Segmentierereffekten im Design der Benutzeroberfläche sind Segmentierer ein gemeinsames Navigationselement, insbesondere in mobilen Anwendungen und reaktionsschnellen Webseiten. ...

See all articles