Ir al contenido
wannacode

IA para programadores: C#

El curso es el mismo para los cuatro lenguajes, y el código aquí está en C#, sin bibliotecas, para que veas cada número. La primera parte es cómo aprende un modelo; la segunda, aplicaciones con modelos de lenguaje.

Módulo 0

Bienvenida

1 lección · las dos partes del curso, por qué el código no usa bibliotecas

  1. Bienvenida

Módulo 1

Cómo aprende un modelo

6 lecciones · regresión, descenso del gradiente, clasificación, evaluación

  1. Qué es el aprendizaje automático
  2. Regresión lineal
  3. Descenso del gradiente
  4. Clasificación: fraude o no
  5. Evaluación: la exactitud miente
  6. Sobreajuste: el modelo que memoriza

Módulo 2

Una red neuronal por dentro

5 lecciones · neurona, capas, backprop, entrenamiento

  1. La neurona
  2. Capas
  3. Retropropagación
  4. El entrenamiento de principio a fin
  5. Los dígitos del recibo

Módulo 3

Cómo funciona un modelo de lenguaje

5 lecciones · tokens, el siguiente token, vectores, contexto

  1. El texto en trozos: tokens
  2. Predecir el siguiente token
  3. Embeddings: el significado como vectores
  4. La ventana de contexto
  5. Los límites del modelo

Módulo 4

Aplicaciones con LLM

6 lecciones · API, prompts, salida estructurada, herramientas, costo

  1. Llamar a un modelo a través de una API
  2. El prompt es código
  3. Salida estructurada: JSON según un esquema
  4. Uso de herramientas: el modelo pide, el programa actúa
  5. Evaluación: un conjunto de pruebas para el asistente
  6. Costo y latencia: presupuesto, caché, un modelo más pequeño

Módulo 5

Búsqueda semántica y RAG

4 lecciones · vectores de documentos, fragmentación, respuestas con fuente

  1. Búsqueda semántica: los k más cercanos
  2. Dividir documentos en fragmentos (chunking)
  3. RAG: respuestas a partir de los documentos
  4. Evaluar RAG: ¿encuentra el fragmento y la respuesta se apoya en él?

Módulo 6

Agentes

3 lecciones · el ciclo del agente, prompt injection, guardrails

  1. El bucle del agente: plan, acción, observación
  2. Prompt injection: el correo que da órdenes
  3. Guardrails: comprobaciones antes y después del modelo

Módulo 7

Proyecto: el asistente de soporte

1 lección · RAG, una herramienta, un conjunto de pruebas y protección en uno

  1. El asistente de soporte

Creado por Ivo Gergov como parte de la campaña de Evo Tech por una educación accesible en programación ·