As expectativas do mercado para Agentes de IA sempre foram altas. Além de agentes com diversas tarefas unidirecionais, um experimento anterior da Universidade de Stanford e do Google demonstrou uma cidade virtual (Cidade Virtual) composta por 25 Agentes de IA que operam cooperativamente por conta própria Faça horários diários, compromissos e planeje eventos e festas nesta cidade virtual.
No entanto, uma experiência de pesquisa recente mostrou que uma empresa virtual formada por **7 Agentes de IA concluiu um processo completo de desenvolvimento em 7 minutos, a um custo de cerca de US$ 1. **Este experimento vem do último artigo divulgado por pesquisadores da Universidade de Tsinghua, da Universidade de Correios e Telecomunicações de Pequim, da Universidade de Tecnologia de Dalian, da Universidade Brown e da empresa doméstica de IA Wall-Facing Intelligence.
Eles criaram uma empresa virtual chamada ChatDev, composta por 7 Agentes de IA, cujas funções são CEO, CTO, CPO, programador, designer, testador e revisor de código.Esses Agentes são suportados pelo modelo ChatGPT 3.5.
O modelo Waterfall baseado na sequência de desenvolvimento de software divide todo o processo em 4 etapas: design, programação, teste e documentação. Os pesquisadores definiram funções, tarefas atribuídas e protocolos de comunicação que precisavam ser seguidos para cada Agente através de palavras de alerta e critérios e restrições de rescisão.
Depois disso, cada agente da empresa ChatDev participará do trabalho de desenvolvimento em diferentes estágios. Por exemplo, o CEO, o CPO e o CTO trabalharão juntos na fase de design, e a fase de programação envolverá principalmente o CTO, programadores e desenhistas.
A alocação específica de funções em cada estágio é aproximadamente mostrada na figura abaixo: acima é a função de alocação de tarefas com base no processo de desenvolvimento de software, e a seguinte cadeia de bate-papo é um processo de comunicação e feedback para tomada de decisão:
Após a atribuição das diversas funções, a empresa ChatDev recebeu um pedido para desenvolver o jogo "Gomoku". Imediatamente todos entraram na primeira fase de design. O CEO, o CPO e o CTO tiveram uma conversa simples sobre o tipo de produto e a linguagem de programação. A decisão foi tomada. feito, e o processo de tomada de decisão é muito semelhante ao da realidade:
CEO: Para atender às necessidades dos clientes, vamos discutir as linguagens de programação específicas para produtos e implementação;
CPO: Recomendo desenvolver este jogo como uma versão desktop, pois assim ele poderá ser jogado em um computador, terá uma interface de usuário muito amigável e uma experiência interativa. Pela nossa experiência, recomendo o uso da linguagem Python.
CEO: Concordo com sua proposta. @CTO, gostaria de me dar alguns conselhos específicos sobre a escolha da linguagem de programação?
CTO: Python é uma boa opção e uma boa opção.
CEO: Bem, a simplicidade e a legibilidade da linguagem Python fizeram dela a primeira escolha tanto para iniciantes quanto para desenvolvedores experientes.
*CTO: Vamos começar!
Posteriormente, o CEO e o CPO começaram a fazer um brainstorming juntos para determinar melhor os detalhes específicos do produto:
Depois de finalizado, começa a fase de programação. O núcleo é o processo de desenvolvimento e o diálogo entre o CTO, programadores, designers e revisores de código, e o trabalho de desenvolvimento do jogo é concluído por meio da colaboração.
Após a conclusão dos diversos processos de desenvolvimento e teste do produto, o CTO, os programadores, o CEO e o CPO trabalharão juntos para escrever um documento detalhado sobre a interação do software para interação com os clientes.
Todo o processo divide as tarefas em mais de 70 subtarefas. Depois de concluir a divisão de tarefas, o desenvolvimento do produto é concluído em quase 7 minutos (o ciclo normal de desenvolvimento pode levar de 2 a 4 semanas), e através de memória * e ** funções de autorreflexão*, que identificam algumas vulnerabilidades potenciais e as corrigem.
Esses pesquisadores fizeram estatísticas sobre o custo de cada etapa de todo o processo de desenvolvimento. Além de todo o processo levar menos de 7 minutos em média, o custo total é inferior a 1 dólar americano**, demonstrando um software muito alto eficiência do desenvolvimento. A seguir está um processo simples de implementação deste produto de jogo:
De acordo com o artigo, 86,66% do AI Agent foi executado perfeitamente durante todo o processo, e na parte em que a execução falhou, 50% dos casos foram causados pelo limite de tamanho do token da API Este tipo de falha A restrição impede a obtenção do código-fonte completo dentro de um intervalo de comprimento especificado para geração de código. Esses desafios são particularmente evidentes quando se lida com sistemas de software complexos ou situações que exigem extensa geração de código.
Os outros 50% das falhas são afetados principalmente por problemas de dependência externa. Problemas ocorrerão quando algumas dependências não puderem ser encontradas na nuvem ou tiverem a versão errada. Mas, no geral, os resultados deste experimento são relativamente bem-sucedidos. Talvez num futuro próximo, muitos dos nossos empregos possam contar com agentes de IA.
O artigo completo pode ser visto aqui:
O código público pode ser visualizado no GitHub:
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Uma empresa composta por 7 agentes concluiu o desenvolvimento de um jogo em 7 minutos
As expectativas do mercado para Agentes de IA sempre foram altas. Além de agentes com diversas tarefas unidirecionais, um experimento anterior da Universidade de Stanford e do Google demonstrou uma cidade virtual (Cidade Virtual) composta por 25 Agentes de IA que operam cooperativamente por conta própria Faça horários diários, compromissos e planeje eventos e festas nesta cidade virtual.
No entanto, uma experiência de pesquisa recente mostrou que uma empresa virtual formada por **7 Agentes de IA concluiu um processo completo de desenvolvimento em 7 minutos, a um custo de cerca de US$ 1. **Este experimento vem do último artigo divulgado por pesquisadores da Universidade de Tsinghua, da Universidade de Correios e Telecomunicações de Pequim, da Universidade de Tecnologia de Dalian, da Universidade Brown e da empresa doméstica de IA Wall-Facing Intelligence.
Eles criaram uma empresa virtual chamada ChatDev, composta por 7 Agentes de IA, cujas funções são CEO, CTO, CPO, programador, designer, testador e revisor de código.Esses Agentes são suportados pelo modelo ChatGPT 3.5.
O modelo Waterfall baseado na sequência de desenvolvimento de software divide todo o processo em 4 etapas: design, programação, teste e documentação. Os pesquisadores definiram funções, tarefas atribuídas e protocolos de comunicação que precisavam ser seguidos para cada Agente através de palavras de alerta e critérios e restrições de rescisão.
Depois disso, cada agente da empresa ChatDev participará do trabalho de desenvolvimento em diferentes estágios. Por exemplo, o CEO, o CPO e o CTO trabalharão juntos na fase de design, e a fase de programação envolverá principalmente o CTO, programadores e desenhistas.
A alocação específica de funções em cada estágio é aproximadamente mostrada na figura abaixo: acima é a função de alocação de tarefas com base no processo de desenvolvimento de software, e a seguinte cadeia de bate-papo é um processo de comunicação e feedback para tomada de decisão:
Após a atribuição das diversas funções, a empresa ChatDev recebeu um pedido para desenvolver o jogo "Gomoku". Imediatamente todos entraram na primeira fase de design. O CEO, o CPO e o CTO tiveram uma conversa simples sobre o tipo de produto e a linguagem de programação. A decisão foi tomada. feito, e o processo de tomada de decisão é muito semelhante ao da realidade:
Posteriormente, o CEO e o CPO começaram a fazer um brainstorming juntos para determinar melhor os detalhes específicos do produto:
Depois de finalizado, começa a fase de programação. O núcleo é o processo de desenvolvimento e o diálogo entre o CTO, programadores, designers e revisores de código, e o trabalho de desenvolvimento do jogo é concluído por meio da colaboração.
Após a conclusão dos diversos processos de desenvolvimento e teste do produto, o CTO, os programadores, o CEO e o CPO trabalharão juntos para escrever um documento detalhado sobre a interação do software para interação com os clientes.
Todo o processo divide as tarefas em mais de 70 subtarefas. Depois de concluir a divisão de tarefas, o desenvolvimento do produto é concluído em quase 7 minutos (o ciclo normal de desenvolvimento pode levar de 2 a 4 semanas), e através de memória * e ** funções de autorreflexão*, que identificam algumas vulnerabilidades potenciais e as corrigem.
Esses pesquisadores fizeram estatísticas sobre o custo de cada etapa de todo o processo de desenvolvimento. Além de todo o processo levar menos de 7 minutos em média, o custo total é inferior a 1 dólar americano**, demonstrando um software muito alto eficiência do desenvolvimento. A seguir está um processo simples de implementação deste produto de jogo:
De acordo com o artigo, 86,66% do AI Agent foi executado perfeitamente durante todo o processo, e na parte em que a execução falhou, 50% dos casos foram causados pelo limite de tamanho do token da API Este tipo de falha A restrição impede a obtenção do código-fonte completo dentro de um intervalo de comprimento especificado para geração de código. Esses desafios são particularmente evidentes quando se lida com sistemas de software complexos ou situações que exigem extensa geração de código.
Os outros 50% das falhas são afetados principalmente por problemas de dependência externa. Problemas ocorrerão quando algumas dependências não puderem ser encontradas na nuvem ou tiverem a versão errada. Mas, no geral, os resultados deste experimento são relativamente bem-sucedidos. Talvez num futuro próximo, muitos dos nossos empregos possam contar com agentes de IA.
O artigo completo pode ser visto aqui:
O código público pode ser visualizado no GitHub: