*Este relatório foi gerado por IA.
Hoje foi o primeiro dia do meu plano de 30 dias para construir um assistente educacional com LLMs, e o foco foi nos Fundamentos de Programação em Python (Variáveis, Tipos de Dados e F-strings). Meu tutor, o “Tutor de LLMs,” manteve o foco e a didática, o que foi essencial.
Dia Focado: Dia 1 (Instalação e Sintaxe).
Acertos e Conquistas (A Lógica do Core Agent)
O maior acerto do dia foi entender que o coração do meu projeto – o prompt dinâmico – é, essencialmente, uma grande string formatada.
- Domínio de Variáveis e Tipos: Consegui criar e entender os tipos básicos de dados em Python:
string(texto, ex:"Kevs")int(números inteiros, ex:29)bool(valores lógicos, ex:TrueouFalse)
- A Descoberta das F-strings: A técnica das f-strings (
f"Meu nome é {nome}") é incrivelmente poderosa. Consegui usá-la para construir uma instrução de LLM simulada, combinando o tópico (string), o tempo limite (int) e a necessidade de detalhes (bool) em uma única mensagem para o modelo. - Formatação Multilinha Avançada: No desafio de fixação, aprendi a usar o formato
f"""(f-string com aspas triplas), que é a forma ideal para criar System Prompts limpos e longos. Essa técnica me permitiu formatar o output do meu agente de forma elegante e legível.
Dificuldades e Erros Enfrentados
Nem tudo foram flores! Encontrei duas barreiras importantes que exigiram a intervenção do tutor, mas que me ensinaram lições valiosas:
- Erro de Sintaxe com Aspas Triplas: Ao tentar criar minha primeira f-string multilinha, usei as aspas de forma incorreta (
f"seguido de parênteses), o que gerou um confusoSyntaxError: invalid syntax. O tutor me corrigiu e explicou que o padrão Python para esse tipo de formatação é usar aspas triplas (f"""). - Erro de Ambiente (A Maior Dificuldade): Este foi o erro mais frustrante e didático. Eu estava tentando executar o arquivo Python colando o comando de execução no interpretador interativo (
>>>) do Python, e não no meu terminal normal. O resultado era o mesmoSyntaxError. A lição aprendida foi fundamental: o>>>espera código Python, não comandos de shell. Precisei fechar o interpretador e executar o arquivo diretamente no terminal para o código funcionar.
Conclusão do Dia
Apesar dos obstáculos de sintaxe e ambiente, o Dia 1 foi um sucesso. Eu entendi que o “Agente Core” do meu projeto não é mágica, mas sim a montagem de variáveis (dados de entrada via Webhook) dentro de uma string (o prompt). Estou pronto para o Dia 2, onde começarei a adicionar lógica de controle (if/elif/else) para que meu assistente possa tomar decisões inteligentes, como mudar o tom da resposta com base no nível do usuário.
Amanhã, a lógica começa a ficar real!