O que aconteceu quando eu deixei o Cursor Code para mim

Em artigos anteriores, explorei a IA que gera código. Para fazer isso, o AIS precisa de orientação através de um ou mais instruções. Mas e se você pudesse dizer a uma IA para construir algo e funcionou por si só sem mais informações? Isso é AI agêntico. A Agentic vem da agência e significa que o sistema pode obter um resultado de forma independente. A Inteligência Geral Artificial (AGI) seria a IA agêntica final, mas estamos muito longe de um sistema que simplesmente faz o que deseja. A IA Agentic de hoje ainda precisa de instruções; Outro termo é o modo de agente. O GitHub Copilot, por exemplo, introduziu o modo de agente há alguns meses. O que o modo de agente pode fazer analisar os comandos ou testes de execução da base de código Use ferramentas externas para tarefas especializadas sugerem que as melhorias arquitetônicas funcionam por meio de um loop de planejamento, aplicação de alterações, testes e iteração de outras ferramentas, como cursor, reprodução e código Claude, oferecem recursos semelhantes. Estou confortável com Claude e Copilot, então decidi experimentar o cursor. Eu tinha um projeto de vibração com alguns insetos e queria ver como o cursor lidou com ele. Primeiras impressões do cursor Após a inscrição e instalação do aplicativo Cursor, abri o projeto e pedi ao cursor para corrigir todos os problemas, e ele o fez. O cursor é baseado no código VS; portanto, se você conhece o código versus, se sentirá em casa; Ele ainda usa os mesmos ícones, embora organizados horizontalmente. Estou no nível gratuito, mas as duas primeiras semanas são um teste gratuito de nível profissional. Pedi ao cursor que adicionasse uma configuração no Tasks.json para executar o aplicativo Flutter. Ele cumpriu, mas tentou se conectar a um serviço da web local que não existia. Normalmente, eu desenvolvo aplicativos de flutter no Android Studio e não preciso se preocupar com esses detalhes. Com o código VS e o cursor, você deve especificar configurações, então pedi para adicionar uma para executar o Chrome. Ele acrescentou dois: um para depuração e outro para lançamento. O cursor não apenas escreve a configuração, mas também a instala no código VS. Essa é a maior diferença entre uma IA e uma IA agêntica. A edição de configurações pode perder tempo, portanto, fazê -las para mim é incrível. A mesma ajuda seria bem -vinda quando, por exemplo, adicionar SDL2 a um projeto do Visual Studio, onde você deve especificar caminhos para arquivos .h e .lib e listar as bibliotecas para vincular. O Cursor fornece um comentário em execução enquanto funciona e pede antes de fazer alterações. Pedi ao cursor que atualizasse o Flutter, o que fez. Essas pequenas tarefas são tanto parte do desenvolvimento quanto o código de redação. Construindo uma calculadora do zero para empurrar o cursor ainda mais, pedi para criar uma calculadora em Flutter do zero com este prompt: Crie um aplicativo Flutter/Dart Calculator neste projeto. Ele deve lidar com quatro funções, ln, exp, 10^x e m+, m-, mc e mr com números de até 15 dígitos. Cursor produziu o aplicativo em uma passagem. Em um aplicativo de desktop do Windows, mas o Flutter também pode segmentar macOS, Linux, Web e, claro, iOS e Android. Eu não tinha entrada na interface do usuário; O cursor escolheu as cores e o layout. O arquivo main.DART resultante tem 303 linhas de comprimento e foi gerado em menos de dois minutos. Debugando o resultado que o aplicativo compilou e executou, e as quatro funções funcionaram, mas 10^x lutaram, e clicando em MR retornou 15 quando eu havia armazenado 90 e 60 com M+. Hora de resolver algumas torções. Eu suspeitava que o aviso precisava de mais detalhes para botões como 10^x. Depurei os botões de memória e descobri que o bug não foi adicional, mas na função _FormatRESULT (). Um regex incorreto na linha 138 corta o zero em 150: primeiro ele remove 0,00000 e depois o zero de 150. d’Oh! As conclusões de geração de código são impressionantes, mas assistir a uma IA Agentic criar um aplicativo em um único passe sem ajuda é incrível. Um novo protocolo, MCP (Model Context Protocol), define como os grandes modelos de idiomas podem acessar dados, ferramentas e serviços externos. Ele atua como uma ponte que permite que o AIS pesquise na Web quando não pode responder diretamente e permite que o cursor interaja com os editores. Criar um aplicativo com uma IA agêntica é certamente mais rápido do que fazê -lo manualmente, mas o tempo extra gasto testando, depurando e corrigindo problemas compensando essa velocidade?

Fonte

Publicar comentário

Você pode ter perdido