Microsoft는 최근 프롬프트 프로그래밍 분야를 재구성할 Guidance 라는 판도를 바꾸는 언어를 출시했습니다. 이 최첨단 언어 덕분에 개발자는 이제 단순하지만 강력한 규칙을 따르면서 다양한 형식에 걸쳐 자연어 응답을 생성할 수 있습니다.
Java 및 Python과 같은 잘 알려진 언어를 미러링하는 Guidance는 대화 및 JSON과 같은 생성 작업을 묘사하는 특정 구조를 사용하여 개발자가 높은 수준의 디자인 패턴에 집중할 수 있도록 합니다. 뛰어난 기능 중 하나는 생성 매개변수를 신속하게 캡슐화하면서 정확한 텍스트 출력을 생성하는 것입니다. 사용자 친화적인 편집기가 장착된 이 언어는 규칙을 코딩하고 언어 모델 기능을 정의하는 프로세스를 용이하게 합니다. 이를 통해 사용자는 가치 검증 단계를 설정하고 외부 서비스와 통합하여 광범위한 사용자 정의 옵션을 제공할 수 있습니다.
또한 언어의 광범위한 어휘와 라이브러리는 소프트웨어 엔지니어에게 풍부한 가능성을 제공하여 창의력을 발휘할 수 있도록 합니다. 예를 들어, jsonformer 모듈은 적절한 형식을 보장하면서 생성된 출력의 실시간 수정을 가능하게 합니다. 또한 NVIDIA의 Guardrails 프로젝트와의 통합을 통해 개발자는 템플릿과 같은 프롬프트를 사용하여 챗봇을 구축할 수 있습니다. 이는 개발자가 LLAMA 및 Vicuna와 같이 선호하는 언어 모델을 활용하고 선호도에 따라 생성 방향을 사용자 정의할 수 있음을 의미합니다.
이 혁신적인 기술에 더 쉽게 접근할 수 있도록 하기 위해 Microsoft는 NUIX를 비롯한 다양한 회사와 협력하여 Guidance 프로그래밍 언어를 신속하고 원활하게 배포할 수 있도록 했습니다. 이 파트너십은 처음부터 프로그래밍을 배우는 데 필요한 배경이나 리소스가 부족할 수 있는 더 많은 청중에게 언어를 제공하는 것을 목표로 합니다.
본질적으로 Guidance는 개발자가 아이디어에서 구현으로 원활하게 전환할 수 있도록 기존의 번거로운 프로그래밍 측면을 제거합니다. 코드 작성 프로세스를 간소화함으로써 개발자는 보다 집중적인 애플리케이션을 만들고 제품 개발 시간을 크게 단축할 수 있습니다. AppMaster 와 같은 플랫폼은 모바일 및 백엔드 애플리케이션을 위한 no-code 솔루션을 제공하여 소프트웨어 개발 환경의 효율성 향상에 기여함으로써 이러한 변화를 더욱 촉진합니다.
지속적인 개선을 위한 약속의 일환으로 Microsoft는 생산성을 향상하고 개발 비용을 최소화하기 위해 지침을 개선하는 데 전념하고 있습니다. 이 획기적인 언어의 등장은 프로그래밍 언어의 발전에 중요한 이정표가 되었으며 업계의 선두주자가 될 잠재력을 가지고 있습니다.