⛏️ 삽시일반

Meta에서 공개한 Code Llama 알아보기 | Coding Assistant

Meta AI가 선보인 Code Llama에 대해 공유합니다.

2024.01.16 | 조회 2.24K |
0
|
Hello.Stranger의 프로필 이미지

Hello.Stranger

🛸 해외 IT 트렌드를 가장 먼저 만나보세요. (매일 아침7시 뉴스레터 발행)

참고: 본 글은 과거 개인 블로그에 작성한 글입니다. 다시 전달드려도 괜찮은 POST라 생각해서 메일리에도 동일한 내용을 공유드립니다 🫡

Meta AI가 선보인 새로운 대화형 언어 모델인 Code Llama에 대해 이야기해보려 합니다. 이 모델은 텍스트 프롬프트를 활용하여 코드를 생성하고 토론할 수 있는 대용량 언어 모델(Large Language Model, LLM)입니다.

첨부 이미지

Code LlamaLLaMA2 모델을 기반으로 하여 생성되었으며, 코딩 작업에 있어서 현재까지 공개적으로 이용 가능한 LLM 중 가장 최신 기술을 적용한 모델로, 개발자들의 작업을 효율적으로 만들어주고 코딩을 배우는 사람들에게도 도움을 줄 수 있을 듯합니다.

Code Llama 성능 비교

1) 테스트 방법

  • Code Llama의 성능 평가를 위해 두 가지 인기 코딩 벤치마크인
  • 정의
    • HumanEval
    • MBPP

2) 테스트 결과

  • Code Llama는 오픈 소스 코드 전용 LLM보다 더 나은 성능을 보이며, Llama2보다도 우수한 성과를 달성함. (아직 GPT4 보다는 낮네요 ㅠㅠ)
  • Code Llama 34B 모델은 HumanEval에서 53.7%, MBPP에서 56.2%의 점수를 기록함.
  • 이는 다른 최첨단 오픈 솔루션과 비교하여 가장 높은 점수를 달성

3) Performance Table

첨부 이미지

Code Llama의 맛보기

Code Llama는 개발자들의 작업을 보다 효율적으로 만들어주며, 코딩을 배우려는 입문자들의 진입 장벽을 낮추는 데 도움을 줄 수 있습니다. 이 모델은 코드 생성 및 코드 관련 자연어 생성에 특화되어 있어서, 코드와 자연어 프롬프트로부터 코드 및 자연어에 대한 코드를 생성할 수 있습니다.

예를 들어, "피보나치 수열을 출력하는 함수를 작성하세요"와 같은 프롬프트로부터 코드를 생성할 수 있을 뿐만 아니라, 코드 완성 및 디버깅과 같은 작업에도 활용될 수 있습니다. Python, C++, Java, PHP, TypeScript (JavaScript), C#, Bash 등 오늘날 가장 인기 있는 프로그래밍 언어를 지원한다는 점도 주목할 만합니다.

첨부 이미지

모델 종류

Code Llama는 7B, 13B 및 34B 파라미터 크기의 세 가지 다양한 모델을 공하였구요. 각 모델은 500B 토큰의 코드 및 코드 관련 데이터로 훈련되었으며, 이 중 7B와 13B 모델은 FIM 기능을 포함하여 코드 완성 작업을 지원했다고 합니다. 파라미터 크기가 작은 모델은 낮은 대기 시간이 필요한 실시간 코드 완성과 같은 작업에 적합하며, 34B 모델은 더 나은 코딩 지원을 제공합니다.또한 Code Llama의 두 가지 특화된 변형도 소개되었습니다.

1) Code Llama - Python

- Code Llama의 언어 특화 변형으로, Python 코드의 100억 토큰에 더 세밀하게 조정됨
- Python은 코드 생성에 가장 많이 벤치마킹된 언어이며, Python과 PyTorch가 AI 커뮤니티에서 중요한 역할

2) Code Llama - Instruct

- 지시어(Instruct)를 통해 훈련된 변형으로
- 프롬프트의 사용자가 기대하는 결과를 더 잘 이해하고 도움과 안전한 답변을 생성할 수 있도록 조정됨

끝으로

다음에는 Code Llama 모델을 이용하여 Local Machine에 셋팅하는 방법을 소개드리겠습니다. 전반적인 골조는 이전에 작성한 "LLaMA.cpp를 기반으로 한 코딩 Asistant 프로젝트 (Copilot 대체하기)"와 비슷할 듯 하구요. 포스팅 글이 올라오기 전에 Coding Asistant를 사용해보고 싶으시다면, 이전 글을 참고해주세요 :)

참고

 


 ✅ 오늘의 레터는 어땠어요?

아쉽지만 구독자님을 위해 준비한 오늘의 뉴스레터는 여기까지입니다. 🥹 오늘 받은 뉴스레터에 대한 솔직한 피드백을 주실 수 있으실까요? 또한 받아보고 싶은 주제가 있다면 적어주세요. 뉴스레터 발행에 참고토록 할게요. 🙏

구독자님의 생각은?

 

Threads | Instagram | X(Twitter) | Linkedin


 

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

이번 뉴스레터 어떠셨나요?

Hello.Stranger 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !

다른 뉴스레터

새로운 직원들을 소개합니다. 의 썸네일 이미지

새로운 직원들을 소개합니다.

기존에는 저와 뉴스를 큐레이션 해주는 큐레이터만 있었는데, 두 직원을 더 고용했어요. Contents reviewer와 Editor인데요. 이 Contents reviewer자와 Editor가 어떤 일을 하는지에 대해 다루어 볼게요.

⛏️ 삽시일반

| 멤버십
2024.10.26
조회 580 | 0
[멤버십 전용] ChatGPT로 완성하는 나만의 커리어 로드맵의 썸네일 이미지

[멤버십 전용] ChatGPT로 완성하는 나만의 커리어 로드맵

안녕하세요. 구독자님

⛏️ 삽시일반

| 멤버십
2024.10.19
조회 555 | 0
[멤버십 전용] 흑백요리사 최강록 셰프 만들기... AI를 곁들인의 썸네일 이미지

[멤버십 전용] 흑백요리사 최강록 셰프 만들기... AI를 곁들인

오늘 구독자님에게 공유드릴 내용은 AI 최강록 셰프 만들기에요.

⛏️ 삽시일반

| 멤버십
2024.10.12
조회 714 | 0
신입사원의 자기소개서를 AI로 첨삭해보자의 썸네일 이미지

신입사원의 자기소개서를 AI로 첨삭해보자

구글 검색 트랜드에 따르면 'AI 자소서'의 검색 수가 많아졌다고 합니다. 이에따라 AI 자소서로 어떤 것들이 가능한지, 어떤 결과물이 창출되는지 테스트를 해보겠습니다.

⛏️ 삽시일반

| 멤버십
2024.06.08
조회 722 | 0
단 한 줄로 노출되는 ChatGPT의 '시스템 프롬프트'의 썸네일 이미지

단 한 줄로 노출되는 ChatGPT의 '시스템 프롬프트'

이번 주의 주제는 Dylan Patel가 공개한 '노출된 ChatGPT-4 시스템 프롬프트'입니다.

⛏️ 삽시일반

2024.02.17
조회 4.98K | 2
맥OS 메모앱에 AI를 달아보자 (via NotesOllama)의 썸네일 이미지

맥OS 메모앱에 AI를 달아보자 (via NotesOllama)

맥OS에 설치 되어 있는 메모(Notes)앱에 AI를 연결할 수 있는 오픈소스를 소개시켜 드리고자 해요. 관련된 설명과 더불어 설치 절차 및 사용 예제를 정리하여 공유드립니다.

⛏️ 삽시일반

2024.02.26
조회 3.15K | 4
© 2025 Hello.Stranger

🛸 해외 IT 트렌드를 가장 먼저 만나보세요. (매일 아침7시 뉴스레터 발행)

뉴스레터 문의hello.stranger1337@gmail.com

메일리 로고

자주 묻는 질문 서비스 소개서 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울 서초구 강남대로53길 8, 8층 11-7호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 라이선스