Programação em linguagem natural em termos simples
O sistema deve interpretar tanto as palavras quanto a intenção por trás delas. A pessoa que faz a solicitação ainda precisa explicar a regra de negócio e verificar o resultado.
Programação em linguagem natural é uma forma de criar ou modificar software declarando o comportamento pretendido em linguagem cotidiana em vez de começar pela sintaxe de programação.
A instrução descreve comportamento
Uma solicitação útil foca no que deve acontecer. "Enviar solicitações de equipamento acima de um valor definido para um gerente" dá ao sistema uma pessoa, uma condição e um resultado.
A linguagem natural pode reduzir a barreira para começar, mas não remove ambiguidade. A solicitação ainda deve responder perguntas práticas. Quem pode enviar uma solicitação? Qual gerente aprova? O que acontece quando o valor muda? Respostas claras ajudam o sistema a produzir comportamento que se encaixa no processo real.
Conversa apoia revisão
O primeiro resultado dá a alguém algo concreto para inspecionar. Eles podem testar o fluxo de trabalho, encontrar uma condição faltando e declarar a próxima mudança na mesma linguagem simples.
Caffeine segue este modelo conversacional. Você descreve o software que seu negócio precisa, e o Caffeine o constrói. Você pode então perguntar sobre esse software e solicitar mudanças através de conversa. O operador permanece responsável por verificar permissões, cálculos e os registros que o software mantém.
Termos de programação em linguagem natural
- Linguagem natural
- As palavras do dia a dia que as pessoas usam para explicar um objetivo, regra ou mudança.
- Intenção
- O resultado que uma pessoa pretende alcançar com uma solicitação.
- Iteração
- Uma versão posterior criada depois que alguém revisa o resultado e pede uma mudança.
O que uma solicitação útil inclui
A pessoa fazendo o trabalho
Nomeie quem vai usar o software e o que precisa para concluir.
A regra de negócio
Declare a aprovação, cálculo ou condição que controla o resultado.
O resultado esperado
Descreva o que deve estar visível ou completo quando a solicitação funcionar.
Perguntas sobre programação em linguagem natural
Não. A pessoa dá instruções em linguagem cotidiana, mas o software resultante ainda depende de código ou outra forma executável nos bastidores.
Você não precisa começar com sintaxe de programação. Você precisa entender o fluxo de trabalho bem o suficiente para explicar suas regras e julgar o resultado.
Nomeie o usuário, o trabalho, a informação importante e a condição que muda o que deve acontecer.
Termos relacionados do glossário
Diga ao Caffeine o que seu negócio precisa
Os apps do Caffeine rodam no Internet Computer, uma rede pública feita para isso.