Cristian Desivo
ResumenDesde 2016 llevo proyectos desde un conjunto de requisitos hasta un sistema que funciona: modelo el problema, armo los datos y los modelos, escribo el código y lo entrego. Mi trabajo reciente se enfoca en que los modelos de lenguaje sean útiles en contextos donde una respuesta equivocada no es aceptable.
§ 1Casos seleccionados
Preguntas y respuestas restringidas
Un asistente cuyas respuestas salen siempre de un conjunto fijo de respuestas escritas de antemano. No puede inventar datos, y por diseño no hay nada que se pueda inyectar en el prompt para cambiar eso.
Funciones con LLM que no inventan nada
DirectRetrieval, mi librería de Python para asistentes de IA que no pueden inventar respuestas, funcionando en vivo en este sitio. Además, funciones con LLM desarrolladas para clientes, desde redacción de …
Conteo de personas con visión por computadora en una Jetson Nano
Un sistema de cámaras que cuenta las personas que entran y salen de un área y detecta si los puestos de trabajo están ocupados, en tiempo real sobre una Jetson …
Optimización: carga de contenedores y programación de la producción
Demos con datos de ejemplo: un envío que entra en 2 contenedores en lugar de 3, y un plan de fábrica que baja los pedidos atrasados de 10 a 3. …
Juegos: Pixel P.I. y prototipos anteriores
Pixel P.I., el juego de detectives que diseñé, programé y lancé en Steam por mi cuenta, desde el cliente en Unity hasta el servidor en Python y mis propias herramientas …
Generación de reportes a partir de archivos Excel, Word, CSV y texto
Una herramienta de escritorio que extrae datos de archivos Excel, Word, CSV y de texto y arma reportes según las especificaciones del cliente, con una ventana simple para elegir los …
Aprendizaje por refuerzo en un simulador de manejo (CARLA)
Un agente entrenado con aprendizaje por refuerzo para completar una tarea dentro del simulador de manejo CARLA, que decide en base a lo que ve su cámara.
Circuitos que funcionan como redes neuronales
Circuitos electrónicos que calculan como una red neuronal (sumas ponderadas, activaciones, propagación de señales), diseñados y probados en simulación SPICE antes de pasar al hardware.
Instrumentos de vuelo en una Raspberry Pi
Instrumentos de avión simulados en una Raspberry Pi, manejados con controles físicos, con una página web para configurarlos.
§ 2Juegos propios
Pixel P.I.
Un juego de detectives que desarrollo yo solo. Los jugadores escriben sus propias preguntas; una declaración se desbloquea cuando la pregunta coincide con lo que preguntó la policía.
Ver en Steam ↗
Murder in the Aethertree Forest
Una novela visual de misterio sobrenatural en torno a un asesinato, hecha en un mes para la Spooktober Visual Novel Jam.
Jugar en itch.io ↗§ 3Métodos
Sistemas de IA confiables
Retrieval, agentes y salidas estructuradas, acotados a contenido aprobado.
Optimización matemática
Investigación operativa, optimización no lineal, metaheurísticas.
Deep learning
Datasets, entrenamiento y deploy, visión por computadora.
Inferencia local
llama.cpp, vLLM, Ollama; elección y cuantización de modelos.
Juegos
Unity, Godot y Ren'Py.
Python, a fondo
Django, Flask, FastAPI, NumPy, PyTorch, PyQt y más.