"Engenharia de software assistida por IA: prática e análise de caso" (rascunho)
Em 1º de junho de 2024, pretendo usar minha licença de três meses de antiguidade na Thoughtworks para fazer pesquisas e design avançado assistidos por IA. Ao mesmo tempo, combinada com a experiência prática anterior em engenharia de software assistida por IA e a experiência de projeto e implementação de código aberto na Thoughtworks, escrevi um e-book de código aberto sobre "Engenharia de software assistida por IA".
- Como pai pela primeira vez, preciso terminar este livro em meu tempo livre enquanto crio meu bebê, portanto, parte da pesquisa será apressada e o progresso da escrita poderá ser mais lento. Porém, tentarei atualizar pelo menos um artigo por semana.
- Como engenheiro, prefiro soluções que possam realmente ser implementadas, em vez de apenas falar sobre elas no papel. Portanto, passei muito tempo coletando e analisando casos de implementação e experiências práticas em projetos reais para evitar a perda de tempo dos leitores.
O que este e-book de código aberto (https://aise.phodal.com/) contém:
- As mais recentes práticas de engenharia de software assistida por IA no país e no exterior. Lemos um grande número de blogs de tecnologia de IA generativa nacionais e estrangeiros e coletamos práticas de engenharia de software assistida por IA de empresas como GitHub, GitLab, Google, JetBrains, Atlassian, New Relic/Dynatrace, etc.
- Detalhes de implementação de modelos de IA para plug-ins IDE. Como autor do projeto de código aberto AutoDev do plug-in IDE e da linguagem do agente de codificação Shire, compartilharei os detalhes de implementação dos modelos de IA para plug-ins IDE com base na experiência real do projeto.
- Casos práticos e experiências desde codificação de RAG até codificação de agentes. Coletamos um grande número de casos práticos e experiências de agentes de codificação, bem como casos práticos de como utilizar o modelo RAG na área de codificação.
O que não está neste livro?
- Artigo Relacionado. Como engenheiro, prefiro soluções que possam realmente ser implementadas, em vez de apenas falar sobre elas no papel. Embora já exista um grande número de artigos sobre engenharia de software assistida por IA, a julgar pela experiência prática na indústria, a lacuna entre o papel e a implementação real ainda é muito grande.
Se você estiver interessado nisso, seja bem-vindo a participar deste projeto de código aberto.
Informações de leitura:
Na maioria das organizações, os desenvolvedores gastam menos de 40% do seu tempo total de trabalho na codificação. Portanto, melhorar a eficiência da codificação tem um impacto muito limitado no desempenho de todo o ciclo de vida de desenvolvimento de software (SDLC). todo o ciclo de vida do software e de toda a equipe, não apenas a produção de membros individuais e links individuais.
Para mais informações sobre mim, visite meu site pessoal: Phodal. Ou escaneie o código QR abaixo:
Introdução
Este livro é um e-book de código aberto sobre como usar IA para auxiliar na engenharia de software. Iremos cobrir:
- Como usar IA generativa para auxiliar nas diferentes etapas da engenharia de software.
- Técnicas de prompt para ferramentas de programação AI IDE.
- Projete processos assistidos por IA para melhorar a eficiência do trabalho dos engenheiros de software.
- Personalize o AI IDE para integrar diferentes tarefas de programação.
- Projete e construa agentes de codificação de IA.
- Como usar Shire e RAG para pesquisa e desenvolvimento assistido por IA.
Antes de começar a ler, você precisa entender alguns conceitos básicos:
- O que é IA generativa?
- O que é um agente de IA?
- O que são plug-ins IDE? (acho que você não precisa disso)
Este livro não é adequado para as seguintes pessoas:
- Pessoas que desejam aprender o básico da IA.
- Comece rapidamente com a engenharia de software assistida por IA.
- Pessoas que desejam aprender sobre o desenvolvimento de plug-ins AI IDE.
Se você é uma das pessoas acima, é recomendável que primeiro compreenda alguns conhecimentos básicos antes de ler este livro.