Estou usando GibsonAI para escrever 70% do meu código Python, em minutos. O modelador de dados GibsonAI leva instruções em linguagem natural e as converte em código Python executável. Isso reduziu instantaneamente o tempo de desenvolvimento de dias ou semanas para minutos. Ao contrário dos típicos passthroughs LLM ou co-pilotos, o programador de pares GibsonAI permite que os desenvolvedores escrevam código muito específico que funciona para o caso de uso.
Exemplo: Construindo o aplicativo Parenthood
Atualmente, estou trabalhando em um novo projeto chamado Parenthood. Para começar, tenho um repositório GitHub sem código existente e um banco de dados MySQL completamente vazio. Configurei uma única entidade, "pai", usando o programador de pares Gibson, sem qualquer codificação manual. Isso serve como base para o que eu construo em seguida.
O programador de pares Gibson é incrivelmente versátil. Como entusiasta da linha de comando, adoro usar Gibson através do terminal por sua velocidade e eficiência.
Para ver as capacidades de Gibson, criei uma nova entidade, "filho", usando comandos de linguagem natural simples:
Código de Entidade Filho: Quando você diz a Gibson para "codificar entidade filho", ele se inicia analisando o contexto de banco de dados atual, que atualmente inclui apenas a tabela pai. Em seguida, você pode começar a modelagem de dados usando linguagem natural.
Adicionar Atributos: Você pode especificar atributos como primeiro nome e último nome, marcando-os como necessários. Gibson lida com SQL e Python simultaneamente, garantindo que tudo esteja de acordo com os padrões.
Criação de Chave Estrangeira: Dizer simplesmente "FK pai" leva Gibson a reconhecer a tabela pai, identificar sua chave primária e criar automaticamente uma chave estrangeira indexada. Essa automação economiza tempo e esforço.
Adicionar Restrições Únicas: Precisa de uma chave única sobre ID do pai, primeiro nome e último nome? Gibson pode implementar isso rapidamente para garantir a integridade dos dados em toda a aplicação.
Revisando e Mesclando a Tabela
Depois de construir a entidade "filho", você pode facilmente revisar a estrutura da tabela, que inclui ID do pai, primeiro nome, último nome, data de nascimento e as chaves relevantes. Uma vez satisfeito, um comando "Gibson merge" rápido integra a tabela em seu projeto.
Implantando no Banco de Dados
Com as entidades em lugar, instruí Gibson para carregá-las no banco de dados MySQL, completo com índices SQL e chaves estrangeiras. Após isso, comandos como "escrever código base", "escrever modelos", "escrever schemas" e "escrever testes" permitem que Gibson gere tudo, desde modelos SQL Alchemy até testes unitários, em questão de minutos.
Gibson AI compacta o que normalmente levaria horas, dias ou mesmo semanas de codificação manual em apenas alguns minutos. Com modelagem de dados rápida e geração de código, rapidamente construí modelos SQL Alchemy, schemas Pydantic e rotas FastAPI, & pronto para lançar meu aplicativo.
dev.to
I am never coding the same way again
Create attached notes ...