46. 실습 활용
Cognitive Search + Form Recognizer 기업데이터 ChatGPT (github)
Azure OpenAI 노트북 (github)
Chat
Completion
Embeddings
Fine-tuning
Azure OpenAI Service Embedding 자습서 - Microsoft Learn
Azure OpenAI 음성 변환 채팅 - Microsoft Learn
47. 참고 링크
파트너 Readiness Azure OpenAI (microsoft.github.io)
Azure OpenAI 권한 요청 https://aka.ms/oai/access
Azure OpenAI 서비스 제품
Azure OpenAI Service – Advanced Language Models | Microsoft Azure
Azure OpenAI 기술문서
Azure OpenAI Service - Documentation, quickstarts, API reference - Azure Cognitive Services |
Microsoft Learn
Azure OpenAI 비즈니스 브리핑
Azure OpenAI Business Briefing – YouTube
Azure OpenAI 기술 브리핑
Azure OpenAI Technical Briefing – YouTube
Editor's Notes
입력: prompt (input)
답변: completion (output)
원하는 질문을 만들고 대답을 만들 수 있도록
샘플을 주는 것
이런 질문이 오면 이렇게 해줘
작업가이드와 샘플을 제공
Few shot learning
먼저는 Few shot learning해보셔라
몇 개의 예제를 주고 학습한 후 fine-tuning과 같이 동작하는 방법
100개? 많으면 500개?정도 감각 fine tuning까지는 아니지만 유사하게 improve되는 구나를 확인할 수 있음. Light한 fine tuning
Fine tuning은 마지막 layer에 hyperparameter를 다 조정해버림
퓨샷러닝은 가장 마지막 끝 layer에 weight만 조금씩 바꿔서 거의 바꾸진 않고, 겉에 포장지만 살짝 바꾼다라고 이해하시면 될 것 같습니다.
Training까진 아니고 프롬프트에서 가이드를 주는것. 명령을 이렇게 주면 된다! 이렇게 했을 때 원하는대로 어느정도 나오면 굳이 fine-tuning까지 안 가도 됨. 추가 자원이 너무많이 필요함.
Prompt Engineering!
하나의 질문을 하더라도, 토큰을 여러 개 물고 있을 수 있음. 퓨샷러닝의 모든 것들이 토큰들을 물고있어서 대화할 때마다 물고있음.
Input으로 물어보기 전에 매번 힌트를 줘야 함.
Few shot에 너무 많은 내용이 있으면 token길이에 제한이 있을 수 있음
Few shot만으로도 안 됨
필요한 자료를 그때 그때 search해서 소스에 꽂아주는 것이 embedding.
Embedding search를 이용하는 방법도 있음. 특정 작업에 적합하도록 특별히 만들어집니다.
Few shot에서 학습시킨 것들을 데이터로 모아서 fine tuning으로 활용할 수 있음
Embedding = 단어를 분석하기 쉽게 쪼갰다면, 쪼갠 단어를 수치화
벡터 공간에서 의미 체계 유사성을 캡처해서 단어를 나타내는 큰 입력에서
---
한국어는 소비하는 토큰이 더 큼
가급적 영어로 하는 게 유리함
Fine-tuning
텍스트 데이터를 때려넣고 학습시키면 foundation model.
이것만으로도 충분히 답변을 잘 함.
그치만 고객에서는 원하는 시나리오, 가이드라인이 있기 때문에 추가적인 자기네 모델로 만들고 싶어함.
Weight, learning weight, hyperparameter 조정이 되기 때문에 fine tuning을 통해서 원하는 답변을 추가학습시킬 수 있음. 현업만의 custom model, 도메일 날리지 학습
본사에 따로 신청 . 의도, 예상 ACR 승인
수천~수백만건 Q&A를 학습시켜야함. 규모가 좀 있는 고객들 예상
Pre train된 모델에 fine tuning을 추가로 학습
고객들이 자기데이터를 custom하게 튜닝한다. 보험. 은행
Fine tuning에서 내가 원하는 답변을 하게하는 것
마이크로소프트, 애저 오픈AI 서비스 출시…챗GPT 기능도 곧 추가 – Korea News Center (microsoft.com)
Azure AI Bootcamp for Microsoft Partners – March 28-30 – Registration page
Azure AI Bootcamp for Microsoft Partners – March 28-30 – Registration page