O assistente de IA é muito mais inteligente que eu
Categories:
Para alguém que trabalha com programação há 10 anos, já passou por grandes empresas e ainda se importa muito com aparências, admitir que a IA é mais inteligente que eu é algo realmente constrangedor.
O custo total mensal das ferramentas de IA que utilizo não ultrapassa 200 RMB, enquanto o salário que meu empregador me paga é muito maior que isso.
Posso prever que isso provocará zombarias,
“Isso é só você”
“Programadores iniciantes são assim”
“Só consegue fazer coisas simples”
“Não consegue fazer projetos reais”
“Muitas alucinações”
“Não é adequado para ambientes de produção”
Minha experiência com ferramentas de IA é suficiente para me fazer ignorar essas zombarias. Este artigo não recomendará nenhuma ferramenta, tem como objetivo principal criar ressonância de ideias e espero aprender muito com os comentários.
Sou um dos primeiros usuários do Github Copilot, comecei a usar desde o período beta interno e, ao término do beta, assinei imediatamente a assinatura anual sem hesitar. Uso até hoje. Agora já não me entusiasmo por resolver sozinho problemas difíceis, nem me orgulho de “códigos elegantes”. Agora só me entusiasmo com uma coisa: quando a IA entende corretamente minha expressão, quando o assistente de IA cumpre minhas necessidades e supera minhas expectativas.
Dentre toda a experiência acumulada nos últimos dez anos, o que mais tem sido útil nas ferramentas de IA é:
- Lógica
- Padrões de Projeto
- Expressões regulares
- Markdown
- Mermaid
- Estilo de código
- Estruturas de dados e algoritmos
De forma mais detalhada, são:
- Premissa maior, premissa menor, relações apropriadas.
- Criar relações de dependência com cautela, prevenindo dependências circulares.
- Se não for necessário, não criar relações de dependência; se não for necessário, não ampliar o escopo das relações.
- Controlar rigorosamente o tamanho dos blocos lógicos.
- Usar busca por expressões regulares e gerar códigos adequados para buscas regulares de acordo com o estilo de nomenclatura.
- Gerar mermaid, inspecionar, ajustar e refinar, usar mermaid para orientar a geração de código.
- Usar nomes de estruturas de dados e algoritmos para orientar a geração de código.
Passei muito tempo participando de diferentes projetos open source, alguns em áreas que conheço bem, outros em áreas que não conheço. Minha experiência me permite me adaptar rapidamente. Você perceberá que projetos excelentes são sempre semelhantes, enquanto projetos ruins têm suas próprias formas de serem ruins.
Se minha memória for gradualmente se deteriorando e eu for esquecendo toda a experiência acumulada, mas ainda precisar trabalhar como programador para sustentar minha família, eu poderia escrever um bilhete para me lembrar. Se eu só pudesse escrever prompts extremamente curtos, escreveria: Google "How-To-Ask-Questions"
Será que humanos são mais inteligentes que IA? Ou será que apenas alguns humanos são mais inteligentes que algumas IAs?
Preciso admitir honestamente que me gabar não traz nenhum benefício prático. Assim como o título indica, este artigo é para rasgar a máscara e mostrar meus pensamentos reais: a IA é mais inteligente que eu, muito mais inteligente. Toda vez que começar a duvidar da IA, vou me lembrar de:
Será que a IA é mais burra que humanos? Ou será que apenas alguns humanos são mais burros que algumas IAs? Será que eu deveria reformular minha pergunta?