"Ingeniería de software asistida por IA: práctica y análisis de casos" (borrador)
El 1 de junio de 2024, planeo utilizar mi licencia de antigüedad de tres meses en Thoughtworks para realizar investigaciones y diseño avanzado asistidos por IA. Al mismo tiempo, combinado con la experiencia práctica previa en ingeniería de software asistida por IA y la experiencia de implementación y proyectos de código abierto en Thoughtworks, escribí un libro electrónico de código abierto sobre "Ingeniería de software asistida por IA".
- Como nuevo padre, necesito completar este libro en mi tiempo libre mientras crío a mi bebé, por lo que parte de la investigación será apresurada y el progreso de la escritura puede ser más lento. Sin embargo, intentaré actualizar al menos un artículo por semana.
- Como ingeniero, prefiero soluciones que realmente se puedan implementar en lugar de simplemente hablar de ellas en papel. Por lo tanto, dediqué mucho tiempo a recopilar y analizar casos de implementación y experiencias prácticas en proyectos reales para evitar perder el tiempo de los lectores.
Qué contiene este libro electrónico de código abierto (https://aise.phodal.com/):
- Las últimas prácticas de ingeniería de software asistidas por IA en el país y en el extranjero. Leemos una gran cantidad de blogs nacionales y extranjeros sobre tecnología de IA generativa y recopilamos prácticas de ingeniería de software asistidas por IA de empresas como GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace, etc.
- Detalles de implementación desde modelos de IA hasta complementos IDE. Como autor del proyecto de código abierto AutoDev del complemento IDE y del lenguaje del agente de codificación Shire, compartiré los detalles de implementación desde el modelo AI hasta el complemento IDE según la experiencia real del proyecto.
- Casos prácticos y experiencias desde la codificación de RAG hasta la codificación de agentes. Hemos recopilado una gran cantidad de casos prácticos y experiencias de agentes codificadores, así como casos prácticos de cómo utilizar el modelo RAG en el campo de la codificación.
¿Qué no hay en este libro?
- Documento relacionado. Como ingeniero, prefiero soluciones que realmente se puedan implementar en lugar de simplemente hablar de ellas en papel. Aunque ya existe una gran cantidad de artículos sobre ingeniería de software asistida por IA, a juzgar por la experiencia práctica en la industria, la brecha entre el papel y la implementación real sigue siendo muy grande.
Si está interesado en esto, bienvenido a unirse a este proyecto de código abierto.
Información de lectura:
En la mayoría de las organizaciones, los desarrolladores dedican menos del 40% de su tiempo de trabajo total a la codificación. Por lo tanto, mejorar la eficiencia de la codificación tiene un impacto muy limitado en el rendimiento de todo el ciclo de vida de desarrollo de software (SDLC). todo el ciclo de vida del software y todo el equipo, no sólo el resultado de miembros individuales y enlaces individuales.
Para obtener más información sobre mí, visite mi sitio web personal: Phodal. O escanea el código QR a continuación:
Introducción
Este libro es un libro electrónico de código abierto sobre cómo utilizar la IA para ayudar a la ingeniería de software. Cubriremos:
- Cómo utilizar la IA generativa para ayudar en diferentes etapas de la ingeniería de software.
- Técnicas rápidas para herramientas de programación AI IDE.
- Diseñe procesos asistidos por IA para mejorar la eficiencia del trabajo de los ingenieros de software.
- Personalice AI IDE para integrar diferentes tareas de programación.
- Diseñar y construir agentes de codificación de IA.
- Cómo utilizar Shire y RAG para la investigación y el desarrollo asistidos por IA.
Antes de comenzar a leer, es necesario comprender algunos conceptos básicos:
- ¿Qué es la IA generativa?
- ¿Qué es un agente de IA?
- ¿Qué son los complementos IDE? (Creo que no lo necesitas)
Este libro no es adecuado para las siguientes personas:
- Personas que quieran aprender los conceptos básicos de la IA.
- Comience rápidamente con la ingeniería de software asistida por IA.
- Personas que quieran aprender sobre el desarrollo de complementos AI IDE.
Si usted es una de las personas mencionadas anteriormente, se recomienda que primero comprenda algunos conocimientos básicos antes de leer este libro.