Cómo funcionan las aplicaciones

Creado pormormonnegroMormon Negro

Si usás herramientas de inteligencia artificial para programar (ChatGPT, Claude, Copilot), seguramente notaste que cuanto mejor entendés lo que estás haciendo, mejores resultados te dan. No hace falta ser experto, pero sí entender las piezas fundamentales.

Esta guía cubre los conceptos que aparecen una y otra vez cuando construís una aplicación: desde qué es un frontend hasta cómo funcionan los pagos, la inteligencia artificial o el deploy. Organizados por tema, para que puedas ir directo a lo que necesitás.

Si tenés una idea de producto, el planificador te arma una ruta de lectura personalizada. Y si te surge una duda mientras leés, el chat de IA te puede ayudar en el momento.

No asumimos que sabés programar. Solo que tenés curiosidad.

Fundamentos

9

¿Qué es una aplicación?

Una aplicación es un programa de software diseñado para que las personas realicen tareas específicas, ya sea desde un navegador, un celular o una computadora.

Aplicación

¿Qué es lo que ve el usuario?

El cliente o frontend es todo lo que corre en el dispositivo del usuario: lo que ve, toca e interactúa en una aplicación.

Cliente (Frontend)

¿Qué pasa detrás de escena?

El backend es la parte de una aplicación que corre en el servidor, procesando datos, aplicando reglas de negocio y comunicándose con bases de datos.

Servidor (Backend)

¿Cómo recuerda cosas una app?

El estado es la información que una aplicación necesita recordar en un momento dado para funcionar correctamente.

Estado

¿Cómo se mueve la información?

El flujo de datos describe cómo la información viaja entre el usuario, el frontend, el backend y la base de datos en una aplicación.

Flujo de datos

¿Cómo se configura una app sin tocar el código?

Valores de configuración que se definen fuera del código para adaptar la aplicación a cada ambiente.

Variables de entorno

¿Qué pasa cuando algo sale mal en el código?

Situaciones inesperadas que ocurren durante la ejecución de un programa y cómo manejarlas.

Errores y excepciones

¿Qué tipos de valores maneja un programa?

Las diferentes categorías de valores que un programa puede almacenar y manipular.

Tipos de datos

¿Qué son todos esos archivos en un proyecto?

Los archivos y carpetas que vas a encontrar en cualquier proyecto de código, y para qué sirve cada uno.

Anatomía de un proyecto

Internet

7

Interfaz

9

Comunicación

7

Datos

8

Usuarios

7

Archivos

5

Procesamiento

8

Tiempo real

4

Arquitectura

8

Infraestructura

8

Versionado

8

Testing

8

Automatización

5

Pagos

6

Inteligencia artificial

10

¿Qué es un modelo de IA?

Un modelo de IA es un programa entrenado con datos para reconocer patrones y generar respuestas.

Modelos

¿Qué entra y qué sale de un modelo?

Los inputs son los datos que recibe un modelo de IA y los outputs son las respuestas que genera.

Inputs / Outputs

¿Cómo se le pide algo a una IA?

Un prompt es la instrucción o texto que le das a un modelo de IA para que genere una respuesta.

Prompts

¿Cómo entiende una IA el significado?

Los embeddings son representaciones numéricas que capturan el significado de un texto para que una computadora pueda comparar conceptos.

Embeddings

¿Qué es un agente de IA?

Un agente de IA es un sistema que puede tomar decisiones, usar herramientas y ejecutar acciones de forma autónoma.

Agentes

¿Cómo genera respuestas una IA?

La inferencia es el proceso en el que un modelo de IA ya entrenado genera respuestas a partir de datos nuevos.

Inferencia

¿Cómo se entrena un modelo con datos propios?

El proceso de entrenar un modelo de IA existente con tus propios datos para especializarlo en una tarea.

Fine-tuning

¿Cómo puede la IA responder con información propia?

Retrieval-Augmented Generation: una técnica que combina búsqueda de documentos con generación de texto por IA.

RAG

¿Cómo leen texto los modelos de IA?

El proceso por el cual un modelo de IA descompone texto en unidades más pequeñas llamadas tokens.

Tokenización

¿Cómo se controla lo que responde una IA?

Mecanismos para limitar, validar y controlar las respuestas generadas por modelos de IA.

Guardrails

Analytics

7

Marketing

5

Producto

8

Ecosistema

7