AIOS é Revolução ou Só Hype? Minha Análise Sincera.
Reflexões sobre Inteligência Artificial e Marketing
Introdução ao Tema
- O apresentador, um cristão comprometido com a verdade, expressa sua frustração com a falta de defesa da comunidade de tecnologia em relação ao marketing.
- Ele menciona um projeto que está desenvolvendo para criar um sistema inteligente que gerencia campanhas publicitárias no Facebook e Instagram.
Desenvolvimento do Sistema
- O sistema já foi planejado, mas o foco atual é testar uma nova ferramenta sugerida por um colega.
- Antes de instalar qualquer software, ele enfatiza a importância de buscar opiniões técnicas e investigações sobre a ferramenta.
Análise Crítica da Ferramenta
- Ao assistir a um vídeo longo sobre a biblioteca em questão, ele decide dar uma chance à proposta apresentada.
- O apresentador destaca o compromisso do criador do vídeo em fazer as coisas bem feitas e começa a interagir mais com ele.
Voto de Confiança na Proposta
- Ele menciona que o criador da biblioteca nunca havia programado antes, levantando questões sobre a credibilidade do projeto.
- A promessa do criador é que a biblioteca é gratuita e acessível à comunidade, mas isso levanta suspeitas sobre possíveis monetizações ocultas.
Considerações Finais Sobre Documentação e Eficiência
- O apresentador compara o acesso gratuito à biblioteca com experiências enganosas onde algo "grátis" pode ter custos ocultos.
- Ele explora os arquivos disponíveis no repositório público da biblioteca, notando referências ao desenvolvimento ágil na documentação.
- A eficiência prometida pela utilização de cloud computing é discutida, questionando se realmente melhora o desempenho comparado às outras bibliotecas.
Introdução ao Half e Cloud Code
O que é o Half?
- O Half é uma biblioteca mencionada no contexto de cloud code, que não está nos agradecimentos do projeto. É importante para a comunidade que já utiliza cloud code.
Função do Ralf
- O Ralf é descrito como um agente autônomo que opera em loop, utilizando o PRD (Product Requirements Document) para verificar a implementação correta do sistema.
Importância do PRD
- O PRD fornece uma visão geral da arquitetura e objetivos do projeto, servindo como base para iniciar a documentação e desenvolvimento.
Ciclo de Verificação
- O Ralf lê o PRD repetidamente, conferindo se tudo foi implementado corretamente, evitando falhas comuns na execução com LLM (Modelos de Linguagem).
Reaproveitamento de Código
- A reutilização de código entre projetos é comum e benéfica; no entanto, deve-se ter cuidado com as licenças das bibliotecas utilizadas.
Comparação entre Half e Get Shit Done
Get Shit Done (GSD)
- O GSD é uma ferramenta mais avançada que o Half, oferecendo funcionalidades completas para gerenciamento de projetos em cloud code.
Funcionalidades do GSD
- Ele realiza todo o ciclo de desenvolvimento: levantamento de requisitos, roadmap e execução das fases do projeto.
Utilização no Mercado
- Tanto o GSD quanto o Half são amplamente utilizados por desenvolvedores trabalhando com Vibe Code.
Testes Práticos com Cloud Code
Projeto em Desenvolvimento
- Um novo projeto está sendo desenvolvido para permitir agentes autônomos criarem criativos publicitários e analisarem métricas sem depender exclusivamente da inteligência artificial.
Integração com APIs
- O sistema utilizará APIs para mensageria e coleta de informações, além de percorrer perfis cadastrados para inspiração em postagens.
Novas Funcionalidades do Cloud Code
Orquestramento no Cloud Code
- Recentemente, foi lançada uma funcionalidade que permite subagentes se comunicarem entre si durante a execução das tarefas, aumentando a eficiência da solução.
Configuração Simples
- A instalação dessa nova funcionalidade requer apenas um arquivo JSON simples para ativar os times dentro do Cloud Code.
Início do Projeto
- Para iniciar um novo projeto no terminal usando Cloud Code, comandos específicos são utilizados para configurar adequadamente os arquivos necessários.
Implementação de Projeto com Cloud Code
Instruções Iniciais
- O projeto PRDM é apresentado, e são dadas instruções para a criação dos diretórios e arquivos de configuração necessários.
- O sistema processa o arquivo e informa que o projeto está em "Greenfield", ou seja, a base do código está vazia, exceto pelo PRD existente.
Criação da Estrutura do Projeto
- Um arquivo
cloud.mdé criado com as configurações baseadas no PRD, além de um diretórioponcloudcontendo arquivos de configuração para desenvolvimento e produção.
- É solicitado ao Cloud Code que implemente o sistema baseado no PRD, criando uma equipe composta por um gerente de projetos, um arquiteto de software e desenvolvedores front end e back end.
Funções dos Membros da Equipe
- O gerente deve garantir que todo o PRD foi implementado; o arquiteto monta a estrutura ideal; os desenvolvedores devem seguir as melhores práticas em suas respectivas áreas.
- O desenvolvedor front end é responsável por criar uma interface premium utilizando paletas de cores e tipografia adequadas ao contexto do projeto.
Execução do Prompt
- Após 38 minutos e 55 segundos, a estrutura inicial do projeto é criada com divisão clara entre front end e back end.
- A implementação ocorre em fases paralelas, onde dados são utilizados até a fase quatro para simular operações enquanto os agentes se comunicam entre si.
Próximos Passos na Implementação
- A instalação do Docker é mencionada como parte da infraestrutura necessária.
- O NPX Prisma será utilizado para rodar o banco de dados sem intervenção manual no console.
Resultados da Implementação
- O sistema cria tanto front end quanto back end com um banco de dados PostgreSQL funcionando corretamente.
- As credenciais para acesso ao painel administrativo são fornecidas: usuário
admin@next.come senhaadmin13.
Visualização do Painel Administrativo
- Ao acessar o painel, diversas funcionalidades são apresentadas: controle sobre agentes analistas, biblioteca de mídias e gerenciamento das campanhas ativas.
Criação de Novo Projeto iOS
- Um novo projeto iOS é iniciado seguindo a documentação disponível.
- A instalação requer seleção da linguagem (português), modo assistido recomendado para geração automática de código, além da definição do tipo de projeto como Greenfield.
Introdução ao Cloud Code e Next.js
Instalação e Configuração Inicial
- O cloud code recomendado instala uma arquitetura Next.js, utilizando React e o iOS Core Framework.
- Existe a opção de usar o Deepsic, que é gratuito ou mais acessível, em vez do cloud code.
- A instalação completa inclui configuração de hooks, regras e comandos do iOS, além de um arquivo
.envcom chaves necessárias.
Estrutura do iOS
- O sistema possui 11 agentes especialistas, incluindo arquitetos e analistas de negócios. A ativação dos agentes é feita através de comandos específicos.
- As tarefas no iOS são categorizadas em desenvolvimento, qualidade, documentação e workflows. Existem diferentes tipos de workflows disponíveis para projetos novos ou existentes.
Execução de Workflows no iOS
Tipos de Workflows
- O workflow "Greenfield Full Stack" é utilizado para iniciar novos projetos; já o "Brown Field" se aplica a projetos existentes.
- É possível organizar tarefas paralelas usando um fork para processamento paralelo dentro do workflow.
Ativação dos Agentes
- Para desenvolver com o iOS, pode-se liderar os agentes individualmente ou ativar workflows baseados em um agente principal.
- A filosofia do iOS é orientada a histórias; os desenvolvedores interagem com os agentes conforme as operações desejadas.
Interação com o Workflow Greenfield
Início da Execução
- Ao ativar o workflow "Greenfield Full Stack", as regras são acionadas automaticamente por eventos definidos nos hooks.
- Orion é mencionado como um agente orquestrador que não está listado entre os 11 principais; ele desempenha um papel crucial na execução dos workflows.
Fases do Desenvolvimento
- O processo segue etapas definidas pelo Greenfield Fack; cada fase tem seus próprios passos a serem concluídos antes de avançar.
- Durante a execução do workflow, perguntas são feitas ao usuário sobre decisões importantes no desenvolvimento do projeto.
Geração de Prompts e Diretrizes
- Há uma ferramenta que permite gerar prompts para auxiliar nas diretrizes durante o desenvolvimento.
- O desenvolvimento ocorre por fases estruturadas; após completar a fase um, avança-se para a fase dois sem relação direta com o iOS.
Análise de Resultados e Desempenho da Ferramenta
Fase de Execução e Consumo de Tokens
- O processo foi finalizado após 3 horas, resultando na criação de 19 arquivos. Apenas os dois primeiros episódios foram concluídos, consumindo 40% dos tokens disponíveis.
- Após 3 horas, todos os episódios foram finalizados, mas o resultado gerado não é real; são dados fictícios alimentando o banco de dados.
Avaliação das Ferramentas Utilizadas
- A interface apresenta um design que requer melhorias significativas. Inclui um log das ações recentes e um repositório para mídias criativas.
- Comparação entre duas ferramentas: a do iOS levou 3 horas e 30 minutos com resultados insatisfatórios, enquanto o orquestramento do Cloud Code levou apenas 38 minutos com resultados melhores.
Considerações Técnicas sobre o iOS
- O iOS utiliza uma combinação de markdown e scripts shell para criar loops, mas não é considerado um verdadeiro orquestramento; depende do Cloud Code para executar as funções principais.
- A biblioteca utilizada (Ralf) faz perguntas repetitivas, prolongando o tempo necessário para concluir as tarefas.
Análise Crítica da Usabilidade
- O uso intensivo de tokens pelo iOS torna-o menos viável para projetos que exigem adaptações frequentes. O custo em tokens pode ser elevado se mais alterações forem necessárias.
- Apesar das limitações, a ferramenta pode ser útil para concorrentes dos alunos, pois eles gastariam mais tempo e dinheiro obtendo resultados medianos.
Reflexões Finais sobre a Ferramenta
- Para obter resultados mais rápidos e eficientes, recomenda-se utilizar Half e GSD em conjunto com Cloud Code ao invés do iOS.
- Embora a ferramenta seja gratuita, seu consumo elevado de tokens pode torná-la inacessível sem uma LLM poderosa ou uma assinatura cara do Cloud Code (R$ 500 por mês).