OpenAI의 자연어 기능 이해

완료됨

Azure OpenAI의 자연어 모델은 자연어를 사용하고 응답을 생성할 수 있습니다.

자연어 학습 모델은 토큰이라고 하는 문자의 단어 또는 청크에 대해 학습됩니다. 예를 들어 “hamburger”라는 단어는 ham, bur, ger 토큰으로 나눠지지만 “pear”과 같은 짧고 일반적인 단어의 토큰은 단일 토큰입니다. 이러한 토큰은 학습에 사용할 수 있도록 기계 학습 모델의 벡터에 매핑됩니다. 학습된 자연어 모델이 사용자의 입력을 받아들이는 경우에는 입력도 토큰으로 나누게 됩니다.

자연어 생성을 위한 GPT 모델 이해

GPT(Generative pre-trained transformer) 모델은 자연어를 이해하고 만드는 데 탁월합니다. AI가 질문에 답하거나 프롬프트를 기반으로 단락을 작성하는 것과 관련된 최근 뉴스를 본 적이 있다면 GPT-35-Turbo 또는 GPT-4와 같은 GPT 모델에서 생성되었을 수 있습니다.

GPT 모델의 응답은 어떻게 표시되나요?

OpenAI 생성 AI의 주요 측면은 자연어, 시각적 개체 또는 코드 응답을 반환하기 위해서는 입력 또는 프롬프트가 필요하다는 것입니다. GPT는 프롬프트를 기반으로 사용자 질문의 컨텍스트를 유추하거나 추측하려고 합니다.

GPT 모델은 다음과 같은 몇 가지 자연어 작업을 완료하는 데 유용합니다.

Task 프롬프트
텍스트 요약 “이 텍스트를 짧은 안내문으로 요약”
텍스트 분류 “이 책은 어떤 장르인가요?”
이름 또는 구 생성 “내 꽃 회사를 위한 태그 라인 작성”
Translation “‘How are you’를 프랑스어로 번역”
질문 답변 “Azure OpenAI는 어떤 기능을 제공하나요?”
콘텐츠 제안 “최고의 결혼식 노래 다섯 곡을 알려주세요.”

요리 레시피를 요청하는 텍스트를 입력하는 프롬프트를 예로 들어보겠습니다.

Write a recipe based on these ingredients and instructions:

Fruit Pie

Ingredients:
Strawberries
Blueberries
Flour
Eggs
Milk

다음은 OpenAI API 생성 응답의 예입니다.

Instructions:

1. Preheat your oven to 350 degrees Fahrenheit.

2. In a medium bowl, mix together 1 cup of flour and 1 egg until it forms a dough.

3. Grease a 9-inch pie dish with butter or non-stick cooking spray.

4. Roll out the dough and place it in the pie dish.

5. In a separate bowl, mix together 1 cup of strawberries, 1 cup of blueberries, and 1 cup of milk.

6. Pour the fruit mixture into the pie dish.

7. Bake

맛있어! 생성된 응답이 머신에서 추측된 최고의 응답이라는 것을 이해하는 것이 중요합니다. 이 경우 생성된 텍스트는 실제 생활에서 맛 좋은 요리에 유용할 수도 있고 그렇지 않을 수도 있습니다.

모델이 새 사용 사례에 적용되는 방법

채팅 포털에서 프롬프트를 입력하고 자동으로 응답을 받으며 ChatGPT의 예측 기능을 사용해 보셨을 것입니다. 포털은 사용자에게 표시되는 프런트 엔드 사용자 인터페이스(UI)와 생성형 AI 모델을 포함하는 백 엔드로 구성됩니다. 프런트 엔드와 백 엔드의 조합은 챗봇으로 설명할 수 있습니다. 백엔드에서 제공되는 모델은 OpenAI API 및 Azure OpenAI API 모두에서 구성 요소로 사용할 수 있습니다. GPT-35-터보 모델을 통해 Azure OpenAI에서 ChatGPT의 기능을 활용할 수 있습니다. 다른 애플리케이션에서 생성형 AI 기능이 표시되면 개발자가 구성 요소를 가져와 사용 사례로 사용자 지정한 다음 새로운 프런트 엔드 사용자 인터페이스의 백 엔드에 빌드한 것입니다.