*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:True
ouFalse
)
- 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!