
Você já usou um modelo de linguagem. Agora descubra como ele aprende.
Do Zero ao LLM com Delphi
Construa, treine e execute seu próprio modelo de linguagem
Abra a caixa-preta dos modelos de linguagem construindo, treinando e executando um pequeno LLM educacional em Delphi 13.
Uma visão completa da obra.
Do Zero ao LLM com Delphi abre a caixa-preta dos modelos de linguagem construindo um pequeno laboratório educacional do início ao fim. O leitor acompanha o caminho que transforma texto em tokens, vetores e tensores, mede erros, calcula gradientes e ajusta parâmetros até que uma rede possa gerar novas sequências.
A matemática é apresentada com exemplos pequenos antes de ganhar forma em Object Pascal e Delphi 13. Sem depender de Python ou de serviços externos, a obra implementa camadas lineares, atenção causal, múltiplas cabeças e blocos Transformer, além de treinamento, checkpoints e geração token por token. O objetivo é compreender o mecanismo, seus limites e as decisões escondidas atrás de uma API pronta.
Você reconhece esta situação?
Modelos de linguagem costumam chegar como serviços prontos: uma requisição entra, uma resposta sai e quase todo o mecanismo permanece escondido. Consumir uma API não revela como texto vira números, como padrões são aprendidos nem como cada novo token é escolhido.
Um caminho para sair da intenção e chegar à prática.
Construa o percurso completo em Delphi 13: do corpus e do tokenizador aos tensores, redes neurais, gradientes, atenção causal e blocos Transformer. A matemática parte de exemplos pequenos e cada conceito ganha uma implementação Object Pascal testável.
“Compreender um modelo de linguagem começa quando suas operações deixam de ser invisíveis.”
As respostas começam com as perguntas certas.
Questões que a obra desenvolve com contexto, critérios e exemplos.
O que uma rede neural ajusta quando aprende?
Como a atenção decide quais posições observar?
Como um Transformer causal gera texto token por token?
Uma jornada organizada para você avançar.
Conceitos e aplicações apresentados em uma sequência coerente.
Corpus e tokenização
Prepare um corpus e construa o vocabulário que transforma texto em sequências numéricas.
Vetores, matrizes e tensores
Implemente as estruturas matemáticas que sustentam as operações do modelo.
Redes neurais e loss
Monte camadas, ativações e uma função de perda capaz de medir o erro.
Gradientes e otimização
Calcule derivadas, propague gradientes e ajuste parâmetros durante o aprendizado.
Atenção e Transformer
Construa atenção causal, múltiplas cabeças e o bloco central do Transformer.
Treinamento e geração
Treine, salve checkpoints e gere novos tokens analisando resultados e limitações.
Conheça a estrutura e experimente a leitura.
Consulte o sumário completo e leia um trecho agora. Se quiser avançar, receba gratuitamente a degustação ampliada em PDF.
Sumário completo16 capítulos
- O modelo que vamos construir
- O laboratório DelphiLM
- Do corpus aos tokens
- Vetores, matrizes e tensores
- Nossa primeira rede neural
- Medindo o erro
- Gradientes e backpropagation
- Otimizando os parâmetros
- Embeddings e posição
- Atenção: aprendendo onde olhar
- Self-attention com múltiplas cabeças
- O bloco Transformer causal
- Nosso pequeno modelo de linguagem
- Treinando o DelphiLM
- Fazendo o modelo escrever
- Do nosso modelo aos grandes LLMs
Capítulo 1 - O modelo que vamos construir
É fácil ter a impressão de que trabalhar com modelos de linguagem consiste em enviar uma pergunta a um serviço e receber uma resposta. Do ponto de vista de uma aplicação, muitas vezes é exatamente isso que acontece: montamos uma requisição HTTP, uma mensagem enviada segundo um protocolo comum da Web; serializamos os dados em JSON, um formato textual de troca de dados; aguardamos o servidor; e processamos o resultado. Esse trabalho pode exigir boa engenharia, mas quase tudo o que torna o modelo capaz de continuar um texto permanece do outro lado da conexão.
Em vez de perguntar como chamar um modelo pronto, perguntaremos o que precisa existir para que um programa receba uma sequência de texto, encontre regularidades nela e estime qual elemento deve aparecer em seguida. Construiremos essas partes em Delphi e treinaremos seus parâmetros na CPU, o processador principal do computador. Acompanharemos o momento em que uma saída inicialmente aleatória começa a reproduzir padrões do corpus, isto é, do conjunto de textos usado como dado de aprendizado.
O resultado não será um concorrente dos grandes modelos comerciais ou abertos. Será um pequeno modelo de linguagem educacional, deliberadamente limitado para que possamos examinar seus dados, suas operações e seus erros. Ainda assim, ele cumprirá literalmente o ciclo proposto no título: será construído, treinado e executado por nós.
Essa distinção define o restante da obra. Usar um modelo permite criar aplicações. Construir um modelo permite compreender o mecanismo que essas aplicações utilizam.
Antes de conhecer cada peça, precisamos enxergar o sistema completo. Os nomes aparecerão novamente ao longo do livro, acompanhados de contas e código. Nesta primeira passagem, a meta é apenas saber o que cada parte faz e por que ela existe.
Comecemos pelo termo mais amplo. Inteligência artificial, no contexto deste livro, é o campo que estuda e constrói sistemas capazes de realizar tarefas que associamos a percepção, previsão, decisão ou produção de conteúdo. Essa expressão abrange técnicas muito diferentes. Nosso projeto trabalhará com uma delas: uma rede neural treinada para prever o próximo token de uma sequência.
Uma rede neural é uma função composta por operações numéricas e valores ajustáveis. Esses valores são chamados de parâmetros. No começo, os parâmetros ainda não representam os padrões do corpus. Durante o treinamento, o programa compara previsões com respostas conhecidas e altera um pouco esses números. “Aprender”, aqui, significa realizar muitos desses ajustes até que certas previsões melhorem.
Um Transformer é uma arquitetura de rede neural criada para processar sequências. Arquitetura, neste caso, significa a organização das partes e o caminho percorrido pelos dados — algo próximo ao modo como um desenvolvedor organiza classes, métodos e responsabilidades em um sistema. O Transformer recebe uma sequência de vetores, permite que cada posição reúna informação de outras posições relevantes e devolve uma nova sequência de vetores enriquecidos pelo contexto.
Portanto, Transformer não é sinônimo de inteligência artificial, de modelo de linguagem ou de produto como um assistente de conversa. Ele é a arquitetura central que usaremos dentro de um sistema maior. Nosso modelo de linguagem completo também precisará de tokenizador, parâmetros aprendidos, corpus, processo de treinamento, projeção de saída e estratégia de geração.
Delphi é uma linguagem de
Queremos que o programa estime qual token pode vir depois. Sem entrar ainda nas contas, a figura acompanha a sequência enquanto ela muda de representação. Os IDs mostrados são apenas ilustrativos: os valores reais dependem do vocabulário construído a partir do corpus.
Se o token escolhido representar programação, ele será anexado à sequência. O modelo executará o mesmo caminho novamente para escolher o token seguinte. É assim que uma continuação cresce: um token por vez. O programa não escreve previamente um parágrafo inteiro escondido; cada escolha cria o contexto da próxima.
O nome bloco Transformer designa um conjunto de operações que pode ser repetido em pilha. O DelphiLM usará dois blocos. Em cada um, encontraremos estas peças:
Não precisamos memorizar a tabela. Ela serve para impedir uma confusão comum: o Transformer não é uma operação única. É uma composição de mecanismos, e cada mecanismo responde a um problema concreto.
A palavra causal também tem um sentido específico. Ao prever o próximo token, o modelo pode consultar os tokens anteriores, mas não pode
Profundidade para compreender. Clareza para continuar avançando.
Um modelo de linguagem construído do início ao fim em Delphi 13
Matemática explicada com números pequenos antes do código
Implementação apenas com Object Pascal e RTL
Código testável e limites do laboratório apresentados com honestidade
Conhecimento que se transforma em ação.
Desenvolvedores Delphi, arquitetos e profissionais que querem compreender modelos de linguagem por dentro encontrarão uma abordagem direta e conectada a problemas concretos.
O que você precisa para aproveitar a leitura
✓Experiência intermediária com Delphi/Object Pascal
✓Não exige formação prévia em ciência de dados ou machine learning
Talvez não seja o livro ideal se…
—Quem procura apenas consumir APIs de modelos comerciais
—Quem espera construir um concorrente do ChatGPT em poucas páginas
A experiência de quem já leu.
As primeiras avaliações aparecerão aqui após a moderação.
Conte como foi sua experiência.
Depois de confirmar seu e-mail, a avaliação será analisada antes da publicação. Seu e-mail nunca será exibido.
Receba materiais e novidades sobre Do Zero ao LLM com Delphi.
Cadastre-se para acompanhar conteúdos, degustações e novos materiais relacionados à obra.

Continue sua jornada com a leitura completa.
Construa, treine e execute seu próprio modelo de linguagem
ISBN da edição impressa: 978-65-02-32159-1

