영어 프로그램

LLM 프롬프트를 프로그램처럼 작성할 수 있다는 사실을 알고 계셨나요? 원하는 언어를 사용하거나 의미가 있는 한 (의사 코드)를 만들 수 있습니다. 언어 모델의 패턴 매칭 기능은 사용자가 지시하려는 내용을 결정하고, 사용자가 요청한 내용을 실행(변형)합니다. 매번 완전히 동일하지는 않겠지만(이것이 특징일 수도 있습니다). 여기 SkyDeck.ai(가입)에서 사용해 보고 다른 LLM을 사용하여 결과가 어떻게 다른지 실험해 볼 수 있습니다. 이 기술을 AI 활용에 적용하면 생산성을 한 단계 더 높일 수 있습니다.

프로그래밍 시

예를 들어, LLM에게 문의할 수 있습니다:

영어로 사랑에 관한 하이쿠를 짧은 시로 써보세요.

또는 프로그래밍 방식으로 세 가지 주제에 대해 세 가지 언어로 세 가지 유형의 시를 쓰도록 지시할 수도 있습니다. 대부분의 조합이 가능합니다. 방법은 다음과 같습니다.

먼저, 생성할 시 유형을 정의합니다. 이를 위한 변수 이름을 "poem_type"이라고 정하고 그 유형을 Json 형식으로 제시합니다:

{ "poem_type": [{ "name": "haiku" }, { "name": "lymeric" }, { "name": "sonnet" }] }

시 주제와 언어에 대해서도 비슷한 작업을 합니다:

{ "subject_type": [{ "name": "love" }, { "name": "anger" }, { "name": "music" }] } { "language": [{ "name": "Japanese" }, { "name": "English" }, { "name": "Italian" }] }

그런 다음 이 데이터를 논리적인 방식으로 참조하여 이 데이터로 무엇을 할 것인지에 대한 논리를 설명합니다. 저는 콧수염 로직이 없는 템플릿 스타일을 복사하여 3단계의 중첩 루프를 만들었습니다. 이것이 프로그램이라면 3 x 3 x 3 = 9개의 다른 시가 생성될 것으로 예상할 수 있습니다. 하지만 LLM은 원하는 만큼의 작업을 수행할 수 있으며 컨텍스트 창 제한으로 인해 출력이 끊어질 수 있습니다.

Write a short poem: {{#poem_type}} {{#language}} {{#subject_type}} {{poem_type.name}} about {{subject_type.name}} in {{language.name}}: {{/subject_type}} {{/language}} {{/poem_type}}

이 모든 것을 잘라내어 SkyDeck의 GenStudio 작업 공간에 붙여넣고 OpenAI GPT-4 또는 Anthropic Claude2와 같은 LLM을 선택하면 다음과 같은 결과를 얻을 수 있습니다:

이 이야기를 놓치지 마세요: