쉽게 설명하는 자연어 프로그래밍
시스템은 단어와 그 뒤에 있는 의도를 모두 해석해야 합니다. 요청하는 사람은 여전히 비즈니스 규칙을 설명하고 결과를 확인해야 합니다.
자연어 프로그래밍은 프로그래밍 구문으로 시작하는 대신 일상 언어로 의도한 동작을 설명하여 소프트웨어를 생성하거나 변경하는 방법입니다.
지시는 동작을 설명합니다
유용한 요청은 무엇이 일어나야 하는지에 초점을 맞춥니다. "설정된 금액을 초과하는 장비 요청을 관리자에게 보내기"는 시스템에 사람, 조건, 결과를 제공합니다.
자연어는 시작의 장벽을 낮출 수 있지만 모호함을 제거하지는 않습니다. 요청은 여전히 실질적인 질문에 답해야 합니다. 누가 요청을 제출할 수 있나요? 어떤 관리자가 승인하나요? 금액이 변경되면 어떻게 되나요? 명확한 답변은 시스템이 실제 프로세스에 맞는 동작을 생성하는 데 도움이 됩니다.
대화는 수정을 지원합니다
첫 번째 결과는 검토할 구체적인 것을 제공합니다. 워크플로를 시도하고, 누락된 조건을 찾고, 동일한 일상 언어로 다음 변경사항을 설명할 수 있습니다.
Caffeine은 이러한 대화형 모델을 따릅니다. 비즈니스에 필요한 소프트웨어를 설명하면 Caffeine이 구축합니다. 그런 다음 해당 소프트웨어에 대해 질문하고 대화를 통해 변경을 요청할 수 있습니다. 운영자는 권한, 계산 및 소프트웨어가 보관하는 기록을 확인할 책임이 있습니다.
자연어 프로그래밍 용어
- 자연어
- 사람들이 목표, 규칙 또는 변경사항을 설명하기 위해 사용하는 일상적인 단어.
- 의도
- 요청을 통해 달성하려는 결과.
- 반복
- 결과를 검토하고 변경을 요청한 후 생성된 이후 버전.
유용한 요청에 포함되는 것
작업을 수행하는 사람
소프트웨어를 사용할 사람과 완료해야 할 작업을 명시합니다.
비즈니스 규칙
결과를 제어하는 승인, 계산 또는 조건을 명시합니다.
예상 결과
요청이 작동할 때 표시되거나 완료되어야 하는 것을 설명합니다.
자연어 프로그래밍에 대한 질문
아니요. 사람은 일상 언어로 지시를 제공하지만, 결과 소프트웨어는 여전히 내부적으로 코드나 다른 실행 가능한 형태에 의존합니다.
프로그래밍 구문으로 시작할 필요는 없습니다. 워크플로를 충분히 이해하여 규칙을 설명하고 결과를 판단할 수 있어야 합니다.
사용자, 작업, 중요한 정보, 그리고 무엇이 일어나야 하는지를 변경하는 조건을 명시하세요.
관련 용어집
Caffeine에 비즈니스 요구사항을 알려주세요
Caffeine 앱은 이를 위해 만들어진 퍼블릭 네트워크인 Internet Computer 위에서 실행됩니다.