Skip to content
This page has been auto-translated and may contain errors.View in English

소개

docs.scrimba.com
Juno

크루키드 오빗에 오신 것을 환영합니다! 저는 주노입니다. 여기 있어주셔서 정말 기쁩니다. 새로운 엔지니어들이 우리가 운영하는 AI 시스템에 익숙해지도록 도와드리는 것이 제 가장 좋아하는 일이고, 이 모든 것이 마법에서 실제로 이해할 수 있는 것으로 변하는 것을 보는 것은 절대 질리지 않습니다.

우리는 머신러닝 배경 없이도 이해할 수 있게 이 모델들이 실제로 어떤 것인지부터 시작해서, 한 번에 하나씩 쌓아올릴 것입니다.

여기서는 너무 기초적인 질문이라는 것은 없으며, 제 말을 믿으세요. 제가 인정하고 싶은 것보다 훨씬 오래 걸렸거든요. 자신의 속도로 천천히 하면 우리는 함께 도달할 것입니다!

Juno

크루키드 오빗에 오신 것을 환영합니다. 저는 에이스, 시스템 엔지니어입니다. 저는 이곳의 매일매일의 AI 빌드들이 운영되도록 유지합니다. 당신은 기초를 알고 있으니, 우리는 일정한 속도로 진행하고 실용적으로 유지할 것입니다. 실제 코드에서 어떻게 연결하는지 그대로입니다.

모든 장은 개념부터 시작해서 그 다음 무엇을 할지: 읽고, 시도하고, 만드세요. 이 기지의 절반의 시스템이 정확히 이 루프 위에서 실행되므로 좋은 회사와 함께 있습니다.

Juno

크루키드 오빗에 오신 것을 환영합니다. 저는 솔, 수석 엔지니어입니다. 이곳에서 14년과 너무 많은 커피를 마셨습니다. 이것은 AI 시스템이 정말로 어떻게 작동하는지 알고 싶은 사람들을 위한 문서입니다. 단지 어느 버튼을 누를지만 아는 것이 아니라요.

저는 이것의 대부분을 직접 연결했습니다. 보통은 두 번, 첫 번째 버전이 실수였거든요. 거래, 실패 모드, 그리고 다른 모든 사람이 건너뛰는 세부사항을 예상하세요. 자세히 읽고 모든 것에, 제를 포함해서, 의문을 제기하세요.

이 핸드북은 AI가 실제로 어떻게 작동하는지 이해하고 싶은 개발자를 위한 것입니다. API를 호출하고 희망하는 것만으로는 안 됩니다. 이 문서 전체에서 보게 될 두 용어에 대해 빠르게 설명하면: 모델은 텍스트를 보내고 텍스트를 받는 AI 시스템으로, ChatGPT 뒤의 것과 같고, 프롬프트는 보내는 텍스트와 지시사항입니다. 모델을 호출하는 것은 API 호출입니다: 코드가 프롬프트를 웹을 통해 보내고 텍스트를 받습니다. 웹 서비스와 동일합니다. 이곳의 개념은 깊이, 예제, 그리고 빠른 답변이 필요할 때마다 검색할 수 있는 것과 함께 완전히 작성되어 있습니다.

이 문서는 Python을 이미 작성할 수 있다고 가정합니다: 변수, 함수, 웹 API 호출. 이것이 당신 같으면 필요한 모든 것이 있습니다. 먼저 기초를 배우고 싶으면 Python 핸드북은 처음부터 다룹니다. 머신러닝 배경이 필요하지 않습니다. AI 엔지니어링은 자신이 훈련한 것이 아니라 다른 사람이 훈련한 모델로 제품을 만드는 것입니다.

여기서의 접근 방식은 API만이 아니라 머신을 설명하는 것입니다. 누구나 튜토리얼에서 모델 호출을 복사해서 행복한 경로에서 뭔가 작동하게 할 수 있습니다. 그것과 신뢰할 수 있는 것을 운영하는 사이의 거리는 내부에서 무슨 일이 일어나는지 이해하는 것입니다: 왜 모델이 생산하는 것을 생산하는지, 왜 그것이 특정한 방식으로 실패하는지, 그리고 각각에 대해 당신이 할 수 있는 것.

그래서 이 핸드북은 무엇을 입력할지 보여주기 전에 이 모델들이 어떻게 작동하는지에 대해 실제 시간을 지냅니다. 이것은 엔진을 이해하고 싶은 개발자를 위해 작성되었습니다. 단지 키를 돌리는 것이 아니라, 머신을 이해하는 것이 어떤 단일 모델보다도 오래 지속되는 것이기 때문입니다. 그것은 다음 해에 어떤 모델을 선택하든 잘못된 답변에서 손을 들고 투항하는 대신 디버깅할 수 있게 합니다.

이 문서는 깊이 있게 개념을 가르치고, 당신은 연습과 자신의 프로젝트로 여기서 실습할 것입니다. Scrimba의 메인 과정은 동일한 자료의 안내식 빌드 버전입니다.

Scrimba에서 AI 엔지니어 경로 수강실제 앱으로 이 개념을 만들고, JavaScript에서 실습하세요

여기서는 Python, 과정에서는 JavaScript

이 문서는 Python으로 작성되었습니다. AI 엔지니어 경로는 웹을 위해 JavaScript로 동일한 자료를 가르칩니다. 그 차이는 보이는 것보다 적게 중요합니다: AI 엔지니어링은 모든 언어에서 동일한 작업이고, 웹 요청으로 모델에 텍스트를 보내고 뒤에 오는 것을 형성하는 것입니다. 토큰과 프롬프팅에서 검색, 에이전트, 평가까지 모든 아이디어는 당신이 무엇을 작성하든 동일합니다. 모델 호출 주변의 구문만 변합니다. 하나에서 배우면 다른 하나는 이미 알고 있으므로 여기서 읽고 과정에서 만드는 것은 서로 강화합니다.

Juno빠르게 움직이는 분야 이 분야의 모델 이름과 가격은 거의 매월 변하므로 외우는 것에 대해 걱정하지 마세요. 우리는 정지한 부분에 초점을 맞춥니다: 이 모델들이 어떻게 행동하는지와 그들 위에 구축하는 패턴. 특정 제공자에게 연결된 모든 것은 명확하게 표시된 코드 블록에 남아있으므로 변경될 때 한 줄을 업데이트하고 그 주변의 아이디어는 여전히 유지합니다.
Juno빠르게 움직이는 분야 모델 이름과 가격은 거의 매월 변하므로 저도 외우지 않고 당신도 그렇게 하면 안 됩니다. 유지되는 것은 이 모델들이 어떻게 행동하는지와 당신이 그들 주위에 구축하는 패턴이고, 그것이 우리가 다루는 것입니다. 제공자별 모든 것은 표시된 코드 블록에 있으므로 모델 릴리스는 한 줄 변경이지 재작성이 아닙니다.
Juno빠르게 움직이는 분야 모델 이름과 가격은 거의 매월 변하므로 저는 몇 년 전에 그들 중 어느 것에도 집착하는 것을 멈췄습니다. 행동과 패턴이 지속되므로 그것이 우리가 시간을 보내는 곳입니다. 제공자에게 연결된 모든 것은 명확하게 표시된 코드 블록에 앉아있으므로 다음 릴리스가 나올 때 한 줄을 변경하고 진행합니다.

당신의 가이드를 만나세요

이 핸드북은 크루키드 오빗의 세 명의 엔지니어가 호스팅합니다. 당신은 누가 당신을 안내할지 선택합니다. 자료는 모두에게 동일합니다. 당신의 가이드는 그것이 말해지는 목소리를 설정하고, 적응하는 페이지에서는 각 섹션이 얼마나 깊이 있는지를 설정합니다.

모든 페이지 상단의 선택 도구에서 언제든지 가이드를 전환하거나, 오른쪽 하단의 환경설정을 열어 가이드, 언어 또는 글꼴 크기를 변경하세요.

준비가 되면, 핸드북이 진지하게 시작됩니다. 다음 장인 AI의 짧은 역사는 70년 동안 이 시스템들이 어디서 왔는지를 추적합니다. 왜냐하면 그 역사가 이 분야의 어느 부분이 견고한지 그리고 어느 부분이 단지 올해의 소음일 뿐인지를 말해주기 때문입니다.