Latest / Entre Chaves / O framework que corta caminho sem cortar qualidade
Transcript
- 0:02Mas aí aonde entram esses framux de desenvolvimento auxiliado por
- 0:07IA, pra tentar resolver essas carências, essas deficiências
- 0:12que a inteligência artificial tem?
- 0:13E aí um dos que surgiu a algum tempo atrás, assim, bom lembrar
- 0:18também quando eu falo de algum tempo atrás, é pouco tempo, né?
- 0:20Porque AIA é algo muito novo ainda.
- 0:22ChatGPT que. Foi quem gerou essa esse essa
- 0:26bagunça aí no mundo do desenvolvimento é muito novo.
- 0:28Então algum tempo atrás surgiu uma ferramenta, é na época ela
- 0:32surgiu somente para o cursor, que é uma ideia que a gente já
- 0:36deve ter ouvido falar dela aí em algum momento, mas é uma ideia
- 0:39baseada no coparlett. Então surgiu Oo reaper no versus
- 0:42cout, perdão, então surgiu o cursor, mas a ideia do reaper
- 0:46era estruturar a etapa de desenvolvimento auxiliado por ya
- 0:51em 5 etapas, que é o Research. O inovate, o plain, o execute e
- 0:57o review. Como que isso funciona na
- 0:59prática? Então vou começar a fazer uma
- 1:01nova história. Eu chamo o comando Research do
- 1:05reaper, e aí ele vai entender meu código, vai entender a
- 1:09história que eu estou querendo desenvolver, vai ver o que eu já
- 1:11tenho que eu preciso implementar do zero e mapeia isso.
- 1:14E aí uma vez rodado esse primeiro comando, se ele se o
- 1:18reaper tiver alguma dúvida, ele questiona o usuário.
- 1:20Pra Ele entender também melhor isso.
- 1:22Alguma dúvida que ele tiver ali nesse contexto?
- 1:24E aí, uma vez que eu passei por essa etapa, tem um segundo, 11,
- 1:28segunda etapa, que é o inovate, o que que é o inovate?
- 1:31A partir do momento que eu rodo esse comando, o ripper vai
- 1:34trazer pra mim algumas opções pra resolver aquela aquele
- 1:37problema que eu trouxe Pra Ele. Então ele vai gerar ali, sei lá,
- 1:413 alternativas de soluções pra mim e aí eu posso ir inteirando
- 1:46ali em cima dessas propostas dele.
- 1:49Até chegar na que mais me agrade é, se eu não gostar de nenhuma
- 1:53delas, eu posso também devolver essa negativa para ele.
- 1:56Ele vai tentar ajustar, ele vai adaptar alguma coisa ali
- 1:59conforme o que eu for pedindo. E aí a partir do momento que eu
- 2:02identifique, Ah, gostei dessa proposta aqui, é essa proposta
- 2:05que eu quero seguir. Aí eu já passo para um próximo
- 2:07comando, que é o comando de plen, aonde ele vai planejar a
- 2:11implementação técnica daquela história.
- 2:13Então ele vai identificar ali quais classes que ele vai mexer,
- 2:16quais funções, quais bibliotecas de terceiro.
- 2:19Ele vai precisar usar, et cetera.
- 2:21Então é vai fazer um refinamento técnico ali, que é um termo que
- 2:24a gente está acostumado aqui na dti, bastante.
- 2:27É daquela história para ir já deixar ela pronta para
- 2:29desenvolver. Importante ter em mente que até
- 2:32esse momento o hiper não mexeu no código.
- 2:34Até então foi só planejamento de história, entendimento de
- 2:38contexto. E aí então o próximo comando é
- 2:41que efetivamente vai. Executar modificação no código.
- 2:45Então eu rodo o execute e aí ele vai implementar toda aquela
- 2:48modificação que eu planejei, que eu investiguei, que eu refinei
- 2:52junto com o reaper, e aí ele vai efetivamente kodar aquilo ali.
- 2:55E uma vez finalizado o último comando do reaper, o review, que
- 3:00é aonde ele vai revisitar a implementação que ele mesmo fez
- 3:03e vai validar com os requisitos com o que foi pedido lá no
- 3:07início, pra ver se está tudo certinho, se está tudo batendo e
- 3:09assim funciona o reaper hoje no cursor.
- 3:12Uma excelente explicação aí do hiper e acho que é interessante
- 3:15isso. Uma coisa que você falou, né,
- 3:16que foi criado por uma pessoa física, né?
- 3:18Mas foi um frêmor que foi um dos pioneiros, eu acho, assim que
- 3:22começou a estruturar um pouco mais, ou pelo menos talvez não o
- 3:25primeiro, mas o primeiro que ganhou grande, né?
- 3:28Apelo aí da comunidade a criar, né, essas um fluxo um pouco mais
- 3:33estruturado com a inteligência artificial, que é justamente o
- 3:35que você descreveu, né? Um fluxo realmente um workflow,
- 3:39né, de como. Se trabalha com o ya?
- 3:41Só complementando aqui ó, quem criou foi o John peterman, 72,
- 3:46que é que é mais conhecido como Peter Mano, fora oficial do
- 3:49cursor, da ideia do cursor, né? Ou seja, é um usuário de
- 3:52comunidade, ele não é um desenvolvedor do cursor, ele não
- 3:55é de igual você, mencionando, não é de uma empresa grande, ele
- 3:58é um usuário de comunidade e assim que criou algo
- 4:01provavelmente pra uma dor pessoal, geralmente essa esses
- 4:05usuários de comunidade assim eu não aguento mais isso aqui, eu
- 4:07vou criar um negócio pra mim. Criou e o negócio explodiu.