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.