Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Andrej Karpathy apoia a introdução de um novo termo relacionado à "engenharia de contexto" no desenvolvimento de software de IA usando LLMs.
E este termo há muito que parece muito necessário. Cada vez que explico às pessoas como desenvolvemos o nosso Nethermind AuditAgent, um dos aspetos chave, para além de utilizar a experiência de domínio (segurança web3) e utilizar os melhores modelos de IA disponíveis (da OpenAI, Anthropic e Google), e ferramentas para LLM, é precisamente a "engenharia de contexto".
Às vezes, há uma expressão "o contexto é o rei", e isso realmente é verdade. LLMs, sejam grandes avançados ou pequenos LLMs otimizados, são uma ferramenta poderosa, mas como qualquer ferramenta, se estiver nas mãos erradas, você obterá resultados muito menos promissores do que se trabalhar com eles corretamente. E a gestão de contexto (ou engenharia) é de facto uma área complexa e não muito bem descrita que está em constante evolução, e surgiu realmente como uma extensão do conceito de engenharia imediata, que já tem algumas conotações negativas.
No geral, Andrej listou os principais aspetos relacionados à engenharia de contexto (na segunda captura de tela), mas em cada tarefa específica, as pessoas alcançam excelentes resultados em grande parte através de tentativa e erro, cada vez monotonamente tentando selecionar os elementos de contexto certos que são realmente necessários nesta etapa de resolução de problemas, coletando benchmarks para cada estágio, olhando para métricas, dividindo conjuntos de dados em teste, validação, e assim por diante.
O que pensa sobre a "engenharia de contexto"?

25/06/2025
+1 para "engenharia de contexto" em vez de "engenharia imediata".
As pessoas associam prompts a breves descrições de tarefas que você daria a um LLM em seu uso diário. Quando em todos os aplicativos LLM de força industrial, a engenharia de contexto é a arte e a ciência delicadas de preencher a janela de contexto com as informações certas para a próxima etapa. Ciência porque fazer isso certo envolve descrições de tarefas e explicações, poucos exemplos de tiro, RAG, dados relacionados (possivelmente multimodais), ferramentas, estado e história, compactação... Muito pouco ou da forma errada e o LLM não tem o contexto certo para um desempenho ideal. Muito ou muito irrelevante e os custos do LLM podem subir e o desempenho pode descer. Fazer isso bem é altamente não trivial. E a arte por causa da intuição orientadora em torno da psicologia LLM dos espíritos das pessoas.
Além da engenharia de contexto em si, um aplicativo LLM deve:
- dividir os problemas diretamente em fluxos de controle
- embale as janelas de contexto à direita
- enviar chamadas para LLMs do tipo e capacidade certos
- lidar com fluxos UIUX de verificação de geração
- muito mais - guarda-corpos, segurança, evals, paralelismo, pré-busca, ...
Portanto, a engenharia de contexto é apenas uma pequena parte de uma camada espessa emergente de software não trivial que coordena chamadas LLM individuais (e muito mais) em aplicativos LLM completos. O termo "invólucro ChatGPT" está cansado e muito, muito errado.
650
Top
Classificação
Favoritos