Programación en lenguaje natural en términos simples

El sistema debe interpretar tanto las palabras como la intención detrás de ellas. La persona que hace la solicitud aún necesita explicar la regla de negocio y verificar el resultado.

La programación en lenguaje natural es una forma de crear o modificar software indicando el comportamiento deseado en lenguaje cotidiano en lugar de comenzar con sintaxis de programación.

La instrucción describe comportamiento

Una solicitud útil se enfoca en qué debería suceder. "Enviar solicitudes de equipo que superen un monto establecido a un gerente" le da al sistema una persona, una condición y un resultado.

El lenguaje natural puede reducir la barrera para comenzar, pero no elimina la ambigüedad. La solicitud aún debe responder preguntas prácticas. ¿Quién puede enviar una solicitud? ¿Qué gerente la aprueba? ¿Qué sucede cuando el monto cambia? Respuestas claras ayudan al sistema a producir un comportamiento que se ajuste al proceso real.

La conversación apoya la revisión

El primer resultado le da a alguien algo concreto para inspeccionar. Pueden probar el flujo de trabajo, encontrar una condición faltante e indicar el siguiente cambio en el mismo lenguaje simple.

Caffeine sigue este modelo conversacional. Describes el software que tu negocio necesita, y Caffeine lo construye. Luego puedes preguntar sobre ese software y solicitar cambios a través de conversación. El operador sigue siendo responsable de verificar permisos, cálculos y los registros que el software mantiene.

Términos de programación en lenguaje natural

Lenguaje natural
Las palabras cotidianas que las personas usan para explicar un objetivo, regla o cambio.
Intención
El resultado que una persona pretende lograr con una solicitud.
Iteración
Una versión posterior creada después de que alguien revisa el resultado y solicita un cambio.

Qué incluye una solicitud útil

La persona que hace el trabajo

Nombra quién usará el software y qué necesita terminar.

La regla de negocio

Indica la aprobación, cálculo o condición que controla el resultado.

El resultado esperado

Describe qué debería ser visible o estar completo cuando la solicitud funcione.

Preguntas sobre programación en lenguaje natural

No. La persona da instrucciones en lenguaje cotidiano, pero el software resultante aún depende de código u otra forma ejecutable detrás de escena.

No necesitas comenzar con sintaxis de programación. Sí necesitas entender el flujo de trabajo lo suficientemente bien como para explicar sus reglas y juzgar el resultado.

Nombra al usuario, el trabajo, la información importante y la condición que cambia lo que debería suceder.

Términos relacionados del glosario

Dile a Caffeine lo que tu negocio necesita

Las apps de Caffeine corren en Internet Computer, una red pública creada para esto.