„KI-unterstütztes Software Engineering: Praxis und Fallanalyse“ (Entwurf)
Am 1. Juni 2024 plane ich, meinen dreimonatigen Diensturlaub bei Thoughtworks zu nutzen, um KI-gestützte Forschung und fortgeschrittenes Design zu betreiben. Gleichzeitig habe ich, kombiniert mit der bisherigen Praxiserfahrung im KI-gestützten Software-Engineering und der Open-Source-Projekt- und Implementierungserfahrung in Thoughtworks, ein Open-Source-E-Book zum Thema „KI-gestütztes Software-Engineering“ geschrieben.
- Als frischgebackener Vater muss ich dieses Buch in meiner Freizeit fertigstellen, während ich gleichzeitig mein Baby großziehe, sodass einige der Recherchen überstürzt erfolgen und der Schreibfortschritt möglicherweise langsamer ist. Ich werde jedoch versuchen, mindestens einen Artikel pro Woche zu aktualisieren.
- Als Ingenieur bevorzuge ich Lösungen, die tatsächlich umsetzbar sind, statt nur auf dem Papier darüber zu reden. Daher habe ich viel Zeit damit verbracht, Implementierungsfälle und praktische Erfahrungen in tatsächlichen Projekten zu sammeln und zu analysieren, um die Zeit der Leser nicht zu verschwenden.
Was dieses Open-Source-E-Book (https://aise.phodal.com/) enthält:
- Die neuesten KI-gestützten Software-Engineering-Praktiken im In- und Ausland. Wir haben eine große Anzahl in- und ausländischer Blogs zur generativen KI-Technologie gelesen und KI-gestützte Softwareentwicklungspraktiken von Unternehmen wie GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace usw. gesammelt.
- Implementierungsdetails von KI-Modellen bis hin zu IDE-Plug-Ins. Als Autor des IDE-Plug-In-AutoDev-Open-Source-Projekts und der Shire-Coding-Agent-Sprache werde ich die Implementierungsdetails von KI-Modellen bis hin zu IDE-Plug-Ins basierend auf tatsächlichen Projekterfahrungen teilen.
- Praktische Fälle und Erfahrungen von der Codierung von RAG bis hin zu Coding Agents. Wir haben eine große Anzahl praktischer Fälle und Erfahrungen mit Codierungsagenten sowie praktische Fälle zur Verwendung des RAG-Modells im Codierungsbereich gesammelt.
Was steht nicht in diesem Buch?
- Verwandtes Papier. Als Ingenieur bevorzuge ich Lösungen, die tatsächlich umsetzbar sind, statt nur auf dem Papier darüber zu reden. Obwohl es für KI-gestütztes Software-Engineering bereits eine große Anzahl an Papieren gibt, ist die Lücke zwischen Papier und tatsächlicher Umsetzung, gemessen an den praktischen Erfahrungen in der Branche, immer noch sehr groß.
Wenn Sie daran interessiert sind, können Sie sich gerne diesem Open-Source-Projekt anschließen.
Lesehinweise:
In den meisten Organisationen verbringen Entwickler weniger als 40 % ihrer gesamten Arbeitszeit mit der Codierung. Daher hat die Verbesserung der Codierungseffizienz nur sehr begrenzte Auswirkungen auf die Leistung des gesamten Softwareentwicklungslebenszyklus (SDLC). den gesamten Software-Lebenszyklus und das gesamte Team, nicht nur die Leistung einzelner Mitglieder und einzelner Verbindungen.
Weitere Informationen über mich finden Sie auf meiner persönlichen Website: Phodal. Oder scannen Sie den folgenden QR-Code:
Einführung
Dieses Buch ist ein Open-Source-E-Book über den Einsatz von KI zur Unterstützung der Softwareentwicklung. Wir werden Folgendes abdecken:
- Wie man generative KI zur Unterstützung in verschiedenen Phasen der Softwareentwicklung einsetzt.
- Prompt-Techniken für AI-IDE-Programmiertools.
- Entwerfen Sie KI-gestützte Prozesse, um die Arbeitseffizienz von Softwareentwicklern zu verbessern.
- Passen Sie die AI-IDE an, um verschiedene Programmieraufgaben zu integrieren.
- Entwerfen und erstellen Sie KI-Codierungsagenten.
- Wie man Shire und RAG für KI-gestützte Forschung und Entwicklung nutzt.
Bevor Sie mit dem Lesen beginnen, müssen Sie einige grundlegende Konzepte verstehen:
- Was ist generative KI?
- Was ist ein KI-Agent?
- Was sind IDE-Plug-Ins? (Ich denke, du brauchst es nicht)
Für folgende Personen ist dieses Buch nicht geeignet:
- Menschen, die die Grundlagen der KI erlernen möchten.
- Starten Sie schnell mit KI-gestütztem Software-Engineering.
- Personen, die mehr über die Entwicklung von AI-IDE-Plug-Ins erfahren möchten.
Wenn Sie zu den oben genannten Personen gehören, wird empfohlen, dass Sie sich zunächst einige Grundkenntnisse aneignen, bevor Sie dieses Buch lesen.