[00:00]
엔지니어 여러분, 이제 준비하세요. Open
[00:03]
AI의 새로운 Codex와 Anthropic의
[00:06]
Claude Code는 AI 코딩 스펙트럼의 양극단에 있습니다.
[00:11]
한쪽에는 새로운 OpenAI Codex가 있습니다.
[00:14]
이것은 OpenAI 컴퓨팅에서 실행되는
[00:17]
올인원 개발자 에이전트로
[00:19]
백그라운드에서 병렬로 작업을 완료해줍니다.
[00:23]
반대편에는 Claude Code가 있습니다.
[00:27]
가장 성능이 뛰어난 프로그래밍 가능한
[00:30]
에이전트 코딩 도구입니다. Claude Code는
[00:34]
새로운 엔지니어링 기본 요소를 대표합니다.
[00:36]
이것은 일석이조의 거대한 영상입니다.
[00:39]
먼저 Codex를 살펴보고
[00:42]
어떻게 생겼는지, 느낌이 어떤지, 어떻게 작동하는지 보겠습니다.
[00:44]
백그라운드에서 작업이 실행되는 동안,
[00:47]
Claude Code 팀에서 직접 전해주는
[00:50]
놓치면 안 될 다섯 가지 핵심 인사이트를 소개합니다.
[00:53]
그들은 Latent Space 팟캐스트와
[00:56]
훌륭한 인터뷰를 진행했는데
[00:58]
우리가 꼭 논의해야 할 내용입니다.
[01:00]
터미널 AI 코딩이 항상 승리하는 이유에 대해
[01:03]
이야기해야 합니다. 그리고
[01:06]
컴포저빌리티가 중요한 이유를 살펴보겠습니다.
[01:09]
Aider와 Claude를 비교해보고,
[01:12]
단순함이 항상 최고의 제품을 만드는 이유를 논의하며,
[01:15]
그리고 병렬 처리와 백그라운드 작업으로
[01:16]
엔지니어링 생산성을 어떻게
[01:18]
확장할 수 있는지 이야기하겠습니다.
[01:21]
이 영상에서 보시게 될 것처럼, Codex 같은
[01:24]
최신 도구를 사용하면 여러 백그라운드 작업을 실행해
[01:26]
하루 종일 더 많은 컴퓨팅 파워를
[01:29]
활용할 수 있습니다.
[01:31]
기억하세요, 컴퓨팅을 확장하면
[01:33]
성공도 확장됩니다. 만약 여러분이
[01:36]
Codex와 Claude Code 같은 최신
[01:38]
에이전트 코딩 도구를 이해하고 싶다면,
[01:41]
이 영상이 바로 여러분을 위한 것입니다.
[01:47]
Codex를 사용해 봅시다. 깔끔하고 친숙한
[01:50]
인터페이스를 볼 수 있습니다. ChatGPT와
[01:53]
똑같이 생겼네요. 제품의 일관성이 마음에 듭니다.
[01:55]
이 도구를 처음 봤을 때 생각했어요.
[01:57]
"와, 이제 그들이 Codex CLI로 Claude Code를 복사하고
[01:59]
이제 ChatGPT 인터페이스로 Devin을 복사했구나."
[02:01]
어쨌든, 그건 나중에 더 이야기하죠. 몇 가지
[02:04]
작업을 시작해봅시다. 여기서 보시다시피
[02:07]
메인 브랜치에 연결된
[02:08]
Claude Code 프로그래밍 가능한 코드베이스가 있습니다.
[02:10]
활성화된 작업이 없네요. 이제 시작해봅시다.
[02:12]
병렬로 여러 작업을 동시에 시작하겠습니다.
[02:14]
이 도구가 가장 잘하는 일을 시켜봅시다.
[02:16]
이 코드베이스에 대해 가르쳐줘.
[02:19]
어떻게 구성되어 있고, 왜 존재하는지.
[02:21]
하나의 작업이 시작되었습니다. 이 코드베이스에서
[02:23]
버그를 찾아서 수정해봐.
[02:27]
그것도 시작해봅시다. 그리고 좀 더 흥미로운
[02:29]
작업도 시작해볼게요. 이렇게 말해볼게요.
[02:31]
코드베이스 목적에 맞는
[02:33]
새로운 엔지니어링 계획을 만들어줘.
[02:34]
새 마크다운 파일을 생성해.
[02:35]
코드는 변경하지 말고 계획만 세워줘.
[02:37]
이것도 시작해봅시다. 우리는 지금
[02:39]
세 개의 코드베이스 인스턴스를 설정하고 있습니다.
[02:41]
세 명의 주니어 엔지니어, 말하자면
[02:44]
세 명의 인턴이 이 코드베이스에서
[02:46]
일하고 있고 우리는 그냥 앉아있습니다.
[02:48]
이것이 Codex의 큰 장점이죠.
[02:51]
Devon이나 Replit 같은 강력한
[02:53]
에이전트 코딩 도구들의 장점이기도 합니다.
[02:56]
우리는 그냥 프롬프트를 입력하고, 이제
[02:58]
완전한 생태계를 갖게 된 거죠. 에이전트 코딩 도구가
[03:00]
운영하는 완전한 코드베이스 환경을
[03:03]
갖게 되었습니다. 자, 이제
[03:05]
이 작업들 중 하나를 살펴보도록 하겠습니다.
[03:07]
계속해서 이 작업들 중 하나로 들어가봅시다.
[03:10]
이제 그 작업들 중 하나를 살펴보겠습니다.
[03:12]
간단한 코드베이스를 설명하고 정리하는 기능을 살펴보겠습니다.
[03:14]
이곳으로 들어가서 살펴볼 수 있습니다.
[03:16]
여기로 들어가면 정확히 무슨 일이 일어나는지 볼 수 있습니다.
[03:18]
Codex CLI를 사용해 보셨다면
[03:20]
이것이 확실히 Codex를 기반으로 하고 있다는 것을 알 수 있습니다.
[03:22]
내부적으로 Codex를 사용하고 있습니다.
[03:24]
'로그 보기'를 클릭하면 전체 실행 과정을 볼 수 있습니다.
[03:27]
이런 가시성이 정말 마음에 듭니다.
[03:29]
전체 로그를 볼 수 있고,
[03:31]
이 에이전트 워크스페이스 내부에서 일어나는 모든 것을 볼 수 있습니다.
[03:33]
궁금하신 게 있으시면
[03:35]
항상 정확히 무슨 일이 일어나고 있는지 확인할 수 있습니다.
[03:37]
여기에 출력 결과가 있네요.
[03:38]
어떻게 보이는지 자세히 살펴보겠습니다.
[03:40]
코드베이스를 설명해 줍니다.
[03:42]
좋은 요약과 제품 구성이 나왔네요.
[03:44]
모든 Claude Code 프로그래밍 도구를 요약하고 있습니다.
[03:46]
이 정보는 매우 정확합니다.
[03:48]
이 파일을 가져와서 Cursor를 열고
[03:50]
코드베이스를 살펴보면, 정확히 그 파일이 있는 것을 볼 수 있습니다.
[03:53]
물론 검색도 할 수 있고,
[03:54]
여기서 해당 파일을 볼 수 있습니다.
[03:56]
기본적으로 이 파일이 하는 일이 바로 이것입니다.
[03:58]
Claude Code를 Notion API와 통합합니다.
[03:59]
전부 잘 보입니다.
[04:01]
그리고 여기 목적이 나와 있네요. 정말 궁금했습니다.
[04:03]
전체적으로 Claude Code의 프로그래밍 접근 방식을
[04:04]
시연하고 문서화하는 것이 목적입니다. 완벽하네요.
[04:06]
이 스크립트들은 Python, JavaScript, Shell에서
[04:08]
CLI를 자동화하는 방법과 음성 입력 방법을 보여줍니다.
[04:10]
그리고 Claude Code를 다른 도구 체인과 통합하는 방법도 보여줍니다.
[04:13]
훌륭한 분석입니다.
[04:14]
이 작업에 A+를 주겠습니다. 더 이상 할 말이 없네요.
[04:16]
다른 두 작업이 백그라운드에서 계속 실행 중인 것을 볼 수 있습니다.
[04:19]
두 작업이 모두 방금 완료되었네요.
[04:21]
이 작업들을 살펴보고
[04:22]
Claude Code 개발자들이 Claude Code를 설명하는 내용으로 넘어가겠습니다.
[04:24]
정말 기대됩니다.
[04:25]
이것은 환상적인 팟캐스트입니다.
[04:27]
이 작업들을 확인해 보겠습니다.
[04:30]
버그를 찾아 수정하는 작업입니다.
[04:31]
매우 작은 것인데, 사실 이게 필요하다고 생각하지는 않습니다.
[04:34]
그래도 이 워크플로우를 보여주기 위해 수정을 했네요.
[04:36]
'푸시하고 새 PR 생성'을 누르면 됩니다.
[04:37]
이제 풀 리퀘스트를 볼 수 있습니다.
[04:40]
클릭하면 아직 진행 중인 작업인 것을 볼 수 있습니다.
[04:42]
GitHub에서 그 풀 리퀘스트를 볼 수 있습니다.
[04:44]
잘 보이네요. '대화'로 이동해서 이것을 병합할 수 있습니다.
[04:47]
여기서 이 변경 사항을 추적하고
[04:48]
Cursor를 열면
[04:50]
git pull을 실행하면 이 변경 사항이
[04:52]
바로 여기에 들어오는 것을 볼 수 있습니다.
[04:54]
아주 잘 되었습니다.
[04:55]
8줄의 코드가 제 개발 환경 외부에서 실행되었습니다.
[04:58]
꽤 멋진 기능이죠?
[05:00]
Codex 인터페이스로 돌아가면
[05:01]
이제 병합된 것을 볼 수 있습니다.
[05:03]
'작업 보관'을 누를 수 있습니다.
[05:06]
이것이 Codex입니다.
[05:08]
기본적인 워크플로우는 이렇습니다.
[05:10]
프롬프트를 작성하면 작업이 실행됩니다.
[05:11]
그 다음 코드를 검토하고
[05:13]
코드베이스에 병합합니다.
[05:15]
이런 설명 작업은 기본적으로 정보 제공용입니다.
[05:18]
원할 때마다 그냥 보관할 수 있습니다.
[05:20]
엔지니어링 계획 생성을 살펴보겠습니다.
[05:22]
이 계획은 괜찮아 보이지만 그렇게 흥미롭지는 않네요.
[05:24]
그다지 유용하다고 생각하지 않습니다.
[05:26]
이런 설명 작업들은 기본적으로
[05:28]
정보 제공을 위한 것입니다.
[05:30]
원할 때마다 보관할 수 있습니다.
[05:32]
엔지니어링 계획 생성을 살펴보겠습니다.
[05:34]
이 계획은 괜찮아 보이지만 그다지 흥미롭지 않습니다.
[05:36]
그렇게 유용하다고 생각하지 않네요.
[05:37]
그렇게 흥미롭지 않습니다.
[05:38]
그렇게 유용하다고 생각하지 않아요. 그래서
[05:40]
다른 제안을 하려고 합니다. 이것을 기반으로 다시 작성해보죠
[05:42]
워크플로우를 Claude Code로 순서대로 변환해보겠습니다.
[05:46]
Codex가 완전히 새로운 아이디어로 전환할 수 있을까요?
[05:48]
이전에 했던 작업을 폐기할 수 있을까요?
[05:50]
한번 보죠. 이제 이걸 실행시키고,
[05:51]
이게 실행되는 동안, 몇 가지 다른
[05:53]
프롬프트도 실행해 보겠습니다. 다시 말하지만, 우리는
[05:55]
이것을 백그라운드에서 계속 실행하고 싶습니다.
[05:56]
임의의 엔지니어링 작업을 완료한
[05:58]
이 코드베이스에 대한 테스트 시스템을 어떻게 설계하시겠습니까?
[06:00]
임의의 엔지니어링 작업이 완료된 이 코드베이스를 어떻게 테스트하시겠습니까?
[06:04]
이것을 시작하고,
[06:06]
그런 다음 추가적인 버그가 있는지 찾아보라고 할 겁니다.
[06:07]
좋습니다. 다른 버그를 찾아보고 그걸 시작할 겁니다.
[06:10]
좋아요, 우리는 다른 버그를 찾아볼 것입니다.
[06:11]
또 다른 버그를 찾아보고 시작하겠습니다. 그리고
[06:13]
스펙 계획이 여기서 실패한 것 같네요.
[06:14]
무슨 일이 일어나고 있는지 봅시다. 이것은
[06:16]
막힌 것 같네요. 저는
[06:17]
그냥 다시 시도를 누를 것입니다. 좋아요, 그러니까
[06:19]
그 컨테이너가 다시 시작되고 있습니다.
[06:21]
이제 우리의 관심을 돌려보죠
[06:22]
Claude Code 개발자들과의 이 환상적인 인터뷰로 넘어가 볼게요.
[06:25]
시간 내주셔서 감사합니다. 우리는 Claude Code에 대해
[06:28]
이야기하기 위해 여기 있습니다.
[06:29]
대부분의 사람들이 아마 들어봤을 겁니다. 우리는
[06:31]
꽤 많은 사람들이 시도해봤다고 생각합니다.
[06:33]
하지만 크리스에게 먼저 명확한 정의를 들어봅시다.
[06:34]
Claude Code가 정확히 무엇인가요?
[06:36]
네, Claude Code는 터미널에서 실행되는 Claude입니다.
[06:38]
Claude는 다양한 인터페이스를 가지고 있죠.
[06:40]
데스크톱 버전이 있고, 웹 버전이 있고,
[06:42]
그리고 Claude Code가 있습니다.
[06:43]
Boris와 Cat에게 큰 박수를 보냅니다.
[06:45]
Claude Code는 정말 놀라운 제품입니다.
[06:48]
터미널에서 실행되기 때문이죠.
[06:50]
웹이나 데스크톱에서는 얻을 수 없는
[06:52]
다양한 기능에 접근할 수 있습니다.
[06:54]
그래서 bash 명령을 실행할 수 있고,
[06:55]
현재 디렉토리의 모든 파일을 볼 수 있으며
[06:57]
그 모든 것을 에이전트처럼 수행합니다.
[06:59]
현재 디렉토리의 모든 파일을 볼 수 있고
[07:01]
이 모든 것을 자율적으로 수행합니다. 좋아요,
[07:04]
여기서 잠깐 멈추고 그것이 실제로 무엇을 의미하는지 이야기해야겠네요.
[07:06]
좋아요, Claude Code가 터미널에서 실행된다는 사실은
[07:08]
이해해야 할 중요한 세부사항입니다.
[07:10]
터미널은 엔지니어링 작업에서 가장 높은 레버리지 포인트입니다.
[07:12]
왼쪽에는 컨트롤이 있고, 오른쪽에는
[07:15]
사용 편의성이 있습니다. 이것은 모든 AI 코딩과
[07:17]
모든 에이전트 코딩 도구가 위치한 평면입니다.
[07:19]
왼쪽 최대 제어권을 갖는 곳에는
[07:22]
모든 터미널 애플리케이션이 있습니다.
[07:25]
터미널은 가장 큰 영향력을 발휘할 수 있는
[07:27]
엔지니어링 작업이 일어날 수 있는 곳입니다.
[07:29]
왜냐고요? 가장 많은 제어권을 갖기 때문입니다.
[07:31]
터미널에서 모든 것을 할 수 있습니다.
[07:33]
하지만 그것은 공짜가 아닙니다, 맞죠? 제어권은 시간이 듭니다.
[07:35]
제어권은 노력이 필요합니다. 경험이 필요합니다. 알겠죠?
[07:38]
이제 위로 올라가면
[07:40]
데스크톱 앱이 나옵니다. 이것은
[07:44]
행복한 중간 지점입니다. 많은 제어권을 얻으면서도
[07:46]
웹 앱과 같은 기능도 얻을 수 있습니다, 맞죠?
[07:48]
이곳은 Cursor, VS Code,
[07:50]
Wind Surfer가 위치한 곳입니다.
[07:52]
그래서 이것은 좋은 위치입니다. 그리고 맨 위에는
[07:55]
웹 앱이 있습니다. 웹 앱은
[07:57]
환상적입니다. 사용하기가 가장 쉽습니다.
[07:59]
초보 코더와 시니어 이상 레벨의
[08:00]
엔지니어 모두 웹 앱에 많은 시간을 보냅니다.
[08:02]
이는 사용하기가 가장 쉽기 때문입니다.
[08:04]
초보 코더와 고급 엔지니어 모두
[08:07]
웹 앱에 많은 시간을 보냅니다.
[08:09]
이는 웹 앱이 가장
[08:11]
가장 사용하기 쉽기 때문입니다. 투자 대비
[08:13]
효율이 가장 높지만 제어 능력을 희생해야 합니다.
[08:16]
이런 사용하기 쉬운 도구들은
[08:18]
매우 독선적입니다. 무엇을 해야 하는지
[08:20]
알려주고, 어떻게 해야 하는지 알려주며
[08:22]
대부분 그들이 원하는 방식으로 따라야 합니다.
[08:23]
이것이 우리가 하는 트레이드오프입니다. 우리는 새로운
[08:26]
코덱스를 가지고 있습니다. 이것은 웹 애플리케이션으로,
[08:27]
사용하기 쉽지만 많은 제어 능력을
[08:29]
포기해야 합니다. 엔지니어로서 우리는
[08:32]
최대한의 제어 능력을 원합니다. 그리고
[08:34]
새로운 프로그래밍 가능한 에이전트 코딩
[08:37]
도구인 클라우드 코드는 우리가 구축하는 것에 대해
[08:40]
최대한의 제어 능력을 제공합니다.
[08:43]
우리는 새로운 ADW(에이전트 워크플로우)를
[08:45]
구축할 수 있는데, 이는 에이전트 워크플로우라고도 하며
[08:47]
이 도구가 존재하기 전에는 실제로
[08:49]
구축이 불가능했던 것들입니다.
[08:52]
이것이 스펙트럼입니다. 제어 능력과
[08:54]
사용 용이성 사이에서 언제 트레이드오프를
[08:55]
할지 아는 것이 정말 중요합니다. 저는
[08:58]
어느 하나가 다른 것보다 더 낫다고 말하는 것이 아닙니다.
[09:00]
정말 중요한 것은 트레이드오프를 관리하고
[09:02]
작업에 가장 적합한 도구를 사용하는 것입니다.
[09:04]
하지만 네, 이것은 일종의 미친 연구 프로젝트이고
[09:06]
확실히 다소 기본적이고 단순합니다.
[09:08]
음, 하지만 그래요, 이것은 터미널에 있는
[09:10]
에이전트 같은 거죠. 맞아요. 이런 것들이
[09:12]
시작되는 방식이죠. 네. 그래서 이것을 빨리
[09:14]
짚고 넘어가는 것이 중요합니다.
[09:17]
미친 연구 프로젝트입니다. 기본적인
[09:18]
터미널 에이전트죠. 이 채널에서
[09:20]
몇 번 이야기했지만, 이것이 에이전트라는 사실이
[09:22]
다른 종류의 도구로 만듭니다. 자, 어떻게
[09:24]
훌륭한 에이전트를 만들까요? 어떤 도구든
[09:25]
호출할 수 있는 강력한 언어 모델과
[09:27]
올바른 에이전트 아키텍처가 필요합니다. 이것은
[09:30]
차별화된 도구입니다. 이것은
[09:31]
다른 유형의 애플리케이션 구조입니다.
[09:34]
클라우드 코드는 이전에 존재하지 않았던
[09:36]
새로운 형태의 도구입니다. 이것은
[09:38]
최초로 성공적인 다목적
[09:41]
에이전트 중 하나입니다. 여기 클라우드 코드의 내장
[09:44]
도구들이 있습니다. 에이전트의 기능을 이해하고 싶다면,
[09:47]
도구를 살펴보고 이해하기만 하면 됩니다.
[09:50]
이 목록은 클라우드 코드 팀이 얼마나 많이 배포하는지
[09:53]
고려하면 약간 오래된 것일 수 있지만,
[09:54]
이 목록에서 핵심 도구들을 볼 수 있습니다.
[09:56]
Anthropic 내에서 이러한 프로젝트 중 하나를
[09:58]
발전시키는 과정은 어떻게 되나요?
[10:00]
일반적으로 Anthropic에서는
[10:01]
'가장 단순한 것부터 시작하라'는
[10:03]
제품 원칙을 가지고 있습니다. 우리가 제품을
[10:05]
구축하는 방식은 정말 그 원칙에 기반합니다.
[10:08]
가능한 한 적은 인력으로 일을 진행하고
[10:10]
모든 것을 최대한 간결하게 유지합니다.
[10:11]
제약 조건이 실제로 꽤 도움이 되기 때문입니다.
[10:13]
이 경우에는 확장하기 전에 제품-시장 적합성의
[10:16]
징후를 보고 싶었습니다. 네. 이것이 큰 아이디어입니다.
[10:18]
Pack 멤버들은 KISS 원칙을 알고 있습니다.
[10:19]
'Keep it simple stupid'은 같은 개념입니다.
[10:21]
이것이 최고의 도구를 만들고
[10:22]
다른 사람보다 먼저 출시하는 방법입니다.
[10:24]
단순함은 엔지니어링 작업에서
[10:25]
가장 중요한 속성 중 하나입니다.
[10:27]
가치의 증거를 생성할 수 있기 때문입니다.
[10:29]
작동하는 시스템이 갖춰지면,
[10:31]
더 큰 작업 시스템을 구축하기가
[10:33]
훨씬 쉬워집니다. 단, 작은 작동 시스템이
[10:36]
먼저 있어야만 가능합니다. 항상 가치의 증거를
[10:38]
찾으세요. 복잡한 시스템을 구축한 후
[10:40]
가치를 증명할 수 없다면
[10:42]
그건 시간 낭비일 뿐입니다. 작동하는 시스템이 있으면
[10:45]
더 큰 작업 시스템을 구축하기가 훨씬 쉽지만
[10:47]
먼저 작은 시스템을 만들고 나서 더 큰 작동 시스템을 구축할 수 있습니다.
[10:50]
그러나 이것은 작은 작동 시스템이 먼저 있기 때문에 가능한 것입니다.
[10:53]
항상 가치 증명을 먼저 찾으세요.
[10:54]
가장 작은 규모의 유용한 기능을 개발하고
[10:56]
거기서부터 확장해 나가세요.
[10:59]
Claude Code 내부에서도 이런 원칙을 볼 수 있습니다.
[11:00]
정말 미니멀하고 모든 것이 굉장히 직관적입니다.
[11:03]
그냥 작성을 시작하면 됩니다. 단지 프롬프트일 뿐이죠.
[11:05]
Claude Code는 분명히 시간이 지남에 따라
[11:07]
더 강력해진 간단한 도구입니다.
[11:10]
자, 이제 Codex 작업으로 다시 전환해 보겠습니다.
[11:11]
두 가지 테스트는 성공했고
[11:13]
엔지니어링 스펙 작업은 실패한 것 같네요.
[11:15]
괜찮습니다. 저는 그것에 대해 크게 신경 쓰지 않습니다.
[11:18]
테스트 시스템 설계를 살펴보겠습니다.
[11:19]
여기 좋은 설명이 있네요.
[11:21]
텍스트 파일에 쓰고 JSON 파일로 출력하는
[11:23]
출력 형식에 대한 내용이 있습니다.
[11:25]
정확히 이해했네요. 여기서 제가 찾던 답변은
[11:27]
Claude Code가 제공하는 출력 형식을 사용하여
[11:29]
파일에 쓴 다음 그 파일들을 검증할 수 있다는 것입니다.
[11:30]
이것은 강력한 검증 형태입니다.
[11:34]
여기서 볼 수 있듯이 JSON이나 스트리밍 JSON 출력을 사용하면
[11:36]
파일을 작성한 후에 검증할 수 있습니다.
[11:38]
이것은 강력한 검증 형태입니다.
[11:39]
여기서 볼 수 있듯이 JSON이나 스트리밍 JSON 출력을 사용하면
[11:42]
테스트 하네스가 결과를 프로그래밍 방식으로 파싱하기 쉽습니다.
[11:44]
이것이 제가 정확히 찾고 있던 것입니다.
[11:47]
그리고 여기서는 심지어 Anthropic의
[11:49]
코드베이스 내 파일 중 하나를 참조하고 있습니다.
[11:51]
Claude Code의 출력을 검증하는 방법을 요약하고 있네요.
[11:53]
이건 훌륭해 보입니다.
[11:55]
원한다면 예제 테스트를 작성해 보라고 할 수 있습니다.
[11:58]
test_star.py를 작성해 보겠습니다.
[12:01]
여기서 저는 매우 구체적으로 지시하고 있습니다.
[12:03]
지시를 따를 수 있는지 확인하고 싶습니다.
[12:05]
여기에 배치하고 이 접두사를 사용하도록 확인하세요.
[12:09]
우리는 이 테스트 접두사를 원합니다.
[12:10]
pytest를 사용하고
[12:12]
제가 지시한대로 정확히 따를 수 있는지 확인하고 싶습니다.
[12:14]
여기에 배치하고 이 접두사를 사용하도록 확인하세요.
[12:15]
맞습니다. 우리는 이 테스트 접두사가 필요합니다. pytest를 사용하고
[12:17]
--output-format 플래그를 사용하세요.
[12:20]
좋습니다, 이제 시작해 보겠습니다.
[12:23]
이러한 워크플로우의 좋은 점,
[12:25]
Codex의 좋은 점은
[12:26]
아이디어를 테스트해 볼 수 있다는 것입니다.
[12:29]
코드는 완전히 상품화되었습니다.
[12:32]
이 컴퓨팅 자원을 활용해서 실험하고,
[12:34]
다양한 아이디어를 시도하고, 백그라운드에서 실행할 수 있습니다.
[12:36]
물론 요즘 우리가 지불하는
[12:38]
미친 구독료를 지불한 후에는
[12:40]
우리에게 실질적인 비용은 0입니다.
[12:42]
그러니 구매한 컴퓨팅 자원을
[12:43]
확실히 활용하세요.
[12:45]
추가적인 버그를 찾아보겠습니다.
[12:48]
이것을 확인해 보겠습니다. 이건 전혀
[12:50]
실제 이슈처럼 보이지 않네요.
[12:51]
이게 무엇을 보고하는지 확실하지 않습니다.
[12:53]
그냥 이것을 나가서
[12:54]
이 작업을 아카이브하고 무슨 일이 일어나고 있는지 확인해 보겠습니다.
[12:56]
어떤 이유에서든 이 인스턴스가 망가진 것 같습니다.
[12:58]
프롬프트를 복사하겠습니다.
[13:01]
이것을 나가서 여기에 다시 붙여넣겠습니다.
[13:03]
이것을 시작하고 이전 작업을 아카이브하겠습니다.
[13:05]
좋습니다. 하나 강조하고 싶은 것은
[13:07]
Codex를 사용한 에이전트 코딩의
[13:09]
이 새로운 패러다임에 대한 것입니다.
[13:11]
이 완전 클라우드 기반 시스템은
[13:13]
모든 것이 클라우드에서 일어나고 사용하기 매우 쉽습니다.
[13:17]
그냥 프롬프트를 쏟아내세요. 아이디어를 마구 던지세요.
[13:20]
모든 것이 클라우드에서 일어나고
[13:22]
사용하기 매우 쉽습니다.
[13:24]
그냥 프롬프트를 마구 던지고 아이디어를 발사하세요.
[13:26]
이렇게 쉬웠던 적이 없었습니다.
[13:29]
탐색하고, 프로토타입을 만들고, 빠르게 수정사항을 만들기가 더 저렴해졌죠.
[13:32]
이것이 코덱스의 가장 큰 혁신입니다.
[13:35]
아이디어와 최소한의 프로토타입 사이의
[13:37]
마찰을 다시 한번 줄여주는 겁니다.
[13:39]
의미 있는 것을 만들고 있다면,
[13:41]
정말 강력한 스펙을 구축하고 싶을 겁니다.
[13:43]
여기에 붙여넣고, 별도 브랜치에 병합하고,
[13:45]
PR을 내려받은 다음,
[13:47]
자신의 개발자 인스턴스에서 작업하게 될 겁니다.
[13:49]
그리고 더 직접적인 방식으로 작업할 겁니다.
[13:50]
데스크톱 애플리케이션 수준의 제어 가능성을 가진
[13:52]
커서의 에이전트 같은 더 낮은 수준의 것을 실행하거나
[13:54]
아니면 베어메탈까지 내려가서
[13:56]
클라우드 코드 같은 도구로 완전한 제어를 얻을 수도 있죠.
[13:58]
이건 정말 좋은 일입니다. 이제 우리에게는
[14:00]
많은 옵션이 있고 컴퓨팅 파워를 활용하는
[14:03]
다양한 방법이 있습니다. 이제 질문은
[14:06]
우리가 할 수 있는지와 비용이 얼마인지입니다.
[14:08]
이러한 작업들이 배경에서 실행되는 동안
[14:10]
업계의 최고 전문가들, 클라우드 코드
[14:12]
개발자들에게서 계속 배워봅시다.
[14:14]
캣에게 궁금한데, 이런 제품을 PM하는 것을
[14:17]
어떻게 보시나요? 이런 속도는 본 적이 없는데요.
[14:20]
저는 꽤 가벼운 터치로 PM 업무를 합니다.
[14:22]
보리스와 팀은 정말 뛰어난 제품 사상가들입니다.
[14:23]
그래서 실제로는 하향식 접근이 거의 없어요.
[14:26]
저는 주로 장애물이 생기면 길을 열어주고
[14:28]
법적, 마케팅 등의 관점에서 모든 것이 순조롭게
[14:30]
진행되도록 확인하는 역할을 하고 있어요.
[14:33]
이건 정말 훌륭한 PM 업무이자
[14:35]
뛰어난 리더십이라고 말하고 싶습니다.
[14:38]
이전 직장에서 저는 AI를 사용하여
[14:40]
회계 문서 공간에서 정보를 예측하는
[14:42]
선임 플랫폼 엔지니어였습니다.
[14:45]
그게 요약이죠. 그곳은 제가 일하기 가장 좋아했던
[14:47]
곳 중 하나였는데, CTO가 캣이 여기서 언급한
[14:49]
것과 정확히 같은 일을 했기 때문입니다.
[14:51]
길을 열어주고, 우리가 필요한 모든 자원,
[14:53]
모든 도구, 모든 답변을 확보하도록 했죠.
[14:55]
이것이 전체 엔지니어링 조직이
[14:57]
시간, 에너지, 주의력을 한 가지 일에만
[14:59]
집중하기 쉽게 만들었습니다.
[15:01]
그리고 우리가 긴 중단 없는 집중 상태로
[15:03]
시간을 보낼 수 있게 해주었습니다.
[15:05]
이것이 엔지니어링에서 가장 중요합니다.
[15:09]
이 공간에는 너무 많은 노이즈가 있습니다.
[15:11]
놓칠 것이 항상 있죠. 하지만 그 긴 집중 체인이
[15:13]
당신의 작업을 옆에 앉은 엔지니어와
[15:15]
차별화할 것입니다.
[15:18]
이 많은 부분이 캣과 보리스 같은 훌륭한 엔지니어링
[15:20]
문화와 훌륭한 리더들에 의해 주도됩니다.
[15:22]
그들은 단순하게 유지하는 데 집중하고
[15:25]
팀을 위해 길을 열어주는 데 집중합니다.
[15:28]
이것은 모든 엔지니어링 리더, 모든 엔지니어링
[15:31]
매니저에게 중요한 주제입니다. 팀을 위해 길을 열어주세요.
[15:34]
솔선수범하고 그들이 가질 수 있는 모든 컴퓨팅
[15:37]
자원에 접근할 수 있게 해주고
[15:39]
컴퓨팅을 엔지니어링에 통합하세요.
[15:41]
이 공간에는 항상 놓칠 수 있는
[15:43]
무언가가 있습니다. 하지만 긴 집중 체인이
[15:46]
당신의 작업을 옆 사람과 차별화할 것입니다.
[15:48]
그리고 이런 많은 부분이 훌륭한 엔지니어링 문화와
[15:50]
캣과 보리스 같은 훌륭한 리더들에 의해 주도됩니다.
[15:52]
그들은 단순함을 유지하는 데 집중하고
[15:54]
팀을 위해 길을 열어주는 데 집중합니다.
[15:56]
이것은 모든 엔지니어링 리더, 모든 엔지니어링
[15:58]
매니저에게 중요한 주제입니다. 팀을 위해 길을 열어주세요.
[16:01]
솔선수범하고 가능한 모든 컴퓨팅 자원에
[16:04]
접근할 수 있게 해주세요.
[16:06]
그리고 컴퓨팅을 엔지니어링에 통합하세요.
[16:08]
아마 여러분은 Ader에 익숙할 텐데,
[16:11]
우리 디스코드에서 사람들이 좋아하는
[16:13]
또 다른 도구입니다.
[16:17]
클라우드 코드가 출시되었을 때...
[16:19]
에이더(Aider)에 대해 잘 아실 텐데,
[16:21]
우리 디스코드 사용자들이 정말 좋아하던 툴이죠.
[16:23]
그리고 클라우드 코드가 출시됐을 때도
[16:24]
같은 사람들이 클라우드 코드를 좋아했어요. 음,
[16:27]
혹시 거기서 영감을 받은 부분이나
[16:28]
다르게 구현한 것들에 대해
[16:30]
디자인 원칙 같은 측면에서
[16:32]
다른 방향으로 간 부분이 있으신가요?
[16:35]
음, 에이더는 안트로픽 내부에서
[16:37]
우리가 사용하던 '클라이드'라는 내부 도구에
[16:39]
영감을 줬고, 그게 바로
[16:41]
클라우드 코드의 전신이에요. 그래서 네,
[16:43]
에이더가 클라이드에 영감을 주었고, 클라이드가 클라우드 코드에 영감을 줬죠.
[16:46]
와, 정말 멋지네요. 완전히 이해가 됩니다.
[16:48]
에이더는 정말 중요한 도구인데,
[16:50]
단지 최고의 오픈소스 AI 코딩 도구여서가 아니라,
[16:52]
출시 이후 거의 모든 도구의 길을 닦았기 때문이죠.
[16:54]
여기에는 최근의 에이전트 코딩 도구들도 포함됩니다.
[16:56]
저희 채널에서는 몇 년 동안 에이더를 사용해 왔어요.
[16:59]
저희가 AI 코딩을 처음으로 진지하게 다루고
[17:01]
보여준 채널 중 하나였죠.
[17:03]
에이더가 그 이후의 모든 도구에
[17:06]
미친 영향을 보는 것은 정말 멋진 일입니다.
[17:07]
에이더의 개발자인 폴에게 정말 큰 찬사를 보냅니다.
[17:09]
그리고 모든 걸 한 번에 다 시도해볼 수는 없으니까
[17:12]
제가 궁금한 건 클라우드 코드를
[17:15]
여러 옵션들 중에서 어디에 위치시키시나요?
[17:19]
음, 클라우드에게 이 모든 도구들을 비교해달라고
[17:21]
물어볼 수도 있겠죠.
[17:23]
자기 편애 없이 대답할지 궁금하네요.
[17:26]
클라우드는 엔지니어링을 합니다. 글쎄요.
[17:29]
우리도 사내에서 이런 도구들을 다 사용해요.
[17:31]
이 모든 것들의 큰 팬이죠.
[17:33]
클라우드 코드는 분명히 다른 도구들과는 좀 달라요.
[17:36]
훨씬 더 원시적이라고 할 수 있죠.
[17:37]
제가 말했듯이, 그 위에 크고 아름다운 UI가 없어요.
[17:39]
모델에 직접 접근할 수 있는 가장 원시적인 형태입니다.
[17:42]
가장 raw한 형태죠.
[17:43]
그래서 만약 모델에 직접 접근할 수 있는
[17:45]
파워 툴을 사용하고 싶고,
[17:46]
클라우드를 자동화에 사용하고 싶다면,
[17:48]
예를 들어 대규모 워크로드에
[17:50]
사용하고 싶다면 말이죠.
[17:52]
이런 것들을 자동화하는데
[17:53]
클라우드를 사용하려면...
[17:55]
이건 정말 중요한 부분이에요.
[17:57]
우리가 논의했듯이, 최대한의 제어 권한을 제공합니다.
[18:00]
모델에 직접 접근할 수 있고,
[18:01]
가볍고 얇은 에이전트 아키텍처를 통해
[18:03]
정말 효과적인 방식으로 모델을 활용할 수 있죠.
[18:06]
이것이 바로 클라우드 코드의 핵심입니다.
[18:09]
적절한 도구를 가진 모델 위에
[18:11]
얇은 에이전트 레이어를 얹은 것이죠.
[18:14]
그리고 이것이 클라우드 코드가 차별화된 도구인 이유입니다.
[18:18]
이것은 엔지니어링의 새로운 원시 요소로,
[18:20]
이 도구 출시 이전에는
[18:22]
불가능했던 워크플로우를
[18:24]
설계하고 구축할 수 있게 해줍니다.
[18:27]
좋습니다, 이것이 우리가 얘기했던
[18:29]
최대한의 제어권에 관한 부분입니다.
[18:32]
이것이 클라우드 코드와 다른 모든 도구들 간의
[18:34]
큰 차이점이죠.
[18:35]
또한 보리스가 한 말이 마음에 듭니다.
[18:36]
그들은 사내에서 이 모든 도구들을 사용한다고 했어요.
[18:38]
각각 다른 유형의 도구들이고,
[18:40]
컴퓨팅 이점을 높이기 위해
[18:42]
함께 사용하고 싶을 거예요.
[18:44]
예를 들어 천 개의 린트 위반 사항이 있고
[18:46]
클라우드의 인스턴스 천 개를 시작해서
[18:51]
각각을 수정하고 싶다면,
[18:53]
그런 다음 PR을 만들고 싶다면
[18:54]
클라우드 코드가 바로 좋은 도구입니다.
[18:57]
이런 경우에 적합한 도구죠.
[18:58]
그러니까 좋은 도구네요. 알겠어요. 이건
[19:00]
파워 워크로드, 파워 유저를 위한 도구예요.
[19:02]
네. 음... 그게 적절한 위치인 것 같아요.
[19:05]
좋네요. 맞아요. 그게 가장 적절한 표현이죠,
[19:07]
맞죠? 파워 워크로드를 위한
[19:08]
파워 유저를 위한 도구. 다시 말하자면,
[19:10]
최대한의 제어와 최대한의
[19:13]
기능을 제공하는 주제를 강조하는 거죠.
[19:15]
이것이 우리가 클라우드 코드에 많은 초점을 맞춘 이유입니다.
[19:17]
그리고 명확하게 말하자면, Aider는
[19:19]
이전 세대에 있었던 도구였어요. 처음에는 AI
[19:21]
코딩이 있었고 이제는 에이전트 코딩이 있죠.
[19:24]
AI 코딩은 단순히 코드를 작성하는 것으로,
[19:26]
프롬프트를 사용해 코드를 생성하는 겁니다.
[19:29]
이것은 훌륭하고 많은 일을 할 수 있죠. 이것이
[19:31]
앞으로 채널에서 할 모든 것의 기초가 됩니다.
[19:32]
꼭 구독해 두시고, 이제 우리는 에이전트 코딩을 갖게 되었습니다.
[19:36]
강력한 모델과 적절한 에이전트 아키텍처를 가진 도구가
[19:38]
핵심 아이디어예요. 이것이 저수준의 강력하고
[19:41]
에이전트 기반 프로그래밍 도구인
[19:43]
클라우드 코드와 다른 모든 도구들을
[19:45]
차별화하는 요소입니다.
[19:48]
비용 문제는 흥미롭네요. 내부 직원들은 비용을 지불하나요,
[19:50]
아니면 무료로 사용하나요? Anthropic에서 일하면
[19:52]
원하는 만큼 매일 이 도구를 실행할 수 있나요?
[19:54]
내부적으로는 무료입니다.
[19:56]
좋네요, 정말 대단해요.
[19:58]
모든 사람이 무료로 사용할 수 있다면
[20:00]
엄청나게 큰 영향을 미칠 거예요.
[20:02]
[20:04]
모두가 무료로 사용할 수 있다면
[20:06]
정말 대단할 거예요.
[20:09]
음, 20센트나 들었어? 이렇게 많이 지불했다니 믿을 수 없어.
[20:12]
이 도구를 더 효율적으로 만드는 것이
[20:13]
당신의 책임이라고 생각하나요?
[20:15]
아니면 그건 이 도구의 주요 목표가 아닌가요?
[20:17]
우리는 Claude Code를 모델에서
[20:19]
가장 스마트한 기능을 제공하는 도구로 보고 있어요.
[20:21]
비용에 신경을 쓰는 이유는
[20:24]
지연 시간과 매우 관련이 있기 때문이며,
[20:26]
이 도구가 굉장히 빠르게 작동하고
[20:28]
작업을 철저히 수행하도록 하고 싶습니다.
[20:31]
모든 생성되는 토큰에 대해
[20:32]
의도적으로 신중하게 접근하고 싶습니다.
[20:35]
사용자들에게 비용을 더 잘 전달하기 위해
[20:37]
더 많은 일을 할 수 있을 것 같아요.
[20:39]
현재 우리가 보고 있는 비용은
[20:41]
활성 사용자 한 명당 하루에 약 6달러 정도입니다.
[20:43]
그래서... 와, 하루에 6달러요?
[20:45]
제 지난 주 비용을 화면에 띄워보겠습니다.
[20:48]
저는 하루 6달러보다 훨씬 더 많이 사용하고 있어요.
[20:53]
아마 저는 클라우드 코드의 파워 유저인 것 같네요.
[20:56]
댓글로 여러분이 대략 어느 정도의
[20:58]
가격대를 사용하는지 알려주세요.
[21:00]
최근에 Claude Mac 구독을 시작했는데,
[21:02]
이건 정말 꿈같은 경험이었습니다.
[21:03]
이제 원하는 만큼 프롬프트를 입력할 수 있어요.
[21:06]
지금까지 정말 환상적이었다고 말해야겠어요.
[21:08]
속도 제한에 한 번도 걸리지 않았고,
[21:10]
비록 이 도구로 컴퓨팅 능력을
[21:12]
더 확장해야 한다는 것은 확실히 알고 있습니다.
[21:15]
그리고 지금까지 정말 환상적이었어요.
[21:17]
속도 제한에 한 번도 걸리지 않았지만,
[21:19]
이 도구로 컴퓨팅 능력을
[21:21]
더 확장해야 한다는 것은 확실합니다.
[21:22]
그렇게 하기 위한 몇 가지 큰 아이디어가 있어요.
[21:24]
강력한 에이전트 루프에 대해
[21:26]
채널에서 이야기할 예정이니
[21:28]
꼭 구독해 두세요.
[21:29]
네, 그냥 언급하고 싶었는데
[21:31]
저는 이제 ChatGPT Pro와 Claude Max 구독을
[21:33]
모두 사용하고 있습니다.
[21:36]
더 많은 컴퓨팅 자원을 확장할 수 있도록요.
[21:38]
아마 이 두 가지가 지금 모든 엔지니어가
[21:39]
가져야 할 가장 중요한 구독일 겁니다.
[21:41]
여기서 아끼려고 하면 나중에 손해를 볼 거예요.
[21:43]
하루에 6달러면, 그건 정말 새발의 피죠.
[21:46]
매달로 치면 좀 비싸게 느껴질 수 있지만
[21:48]
커서(Cursor)에서는 좀 더 높게 나오긴 하죠.
[21:51]
하지만 저는 그게 터무니없다고 생각하진 않아요.
[21:53]
제가 생각하기에 이건 비용의 문제가 아니라
[21:55]
투자수익률(ROI)의 문제입니다.
[21:57]
평균적인 엔지니어 급여를 생각해 보면,
[22:00]
엔지니어는 매우 비싼 인력이죠.
[22:01]
만약 엔지니어의 생산성을
[22:03]
50-70% 향상시킬 수 있다면,
[22:05]
그건 정말 큰 가치가 있습니다. 맞아요.
[22:08]
네, 네, 네.
[22:10]
이건 정말 중요한 내용이에요.
[22:11]
이 점을 언급해줘서 기쁩니다.
[22:13]
많은 엔지니어들이 여기서 중대한 실수를 합니다.
[22:14]
여러분의 시간이 가장 귀중한 자원입니다.
[22:17]
다시 한 번 말씀드리겠습니다.
[22:19]
여러분의 시간이 가장 귀중한 자원입니다.
[22:22]
그 가치를 이해하면 엄청난 보상을 받게 될 겁니다.
[22:25]
엔지니어링 시간의 가치를 이해하고,
[22:27]
더 적은 시간에 더 많은 일을 하기 위해
[22:29]
비용을 지불해야 합니다.
[22:32]
50달러를 지불하고 100달러 가치의
[22:34]
엔지니어링 작업을 할 수 있다면,
[22:36]
계속해서 그 버튼을 눌러야 합니다.
[22:38]
반복해서 계속 눌러야 합니다.
[22:41]
명확하게 말씀드리자면, 이것이 제가
[22:43]
클라우드 코드 구독을 선택한 이유입니다.
[22:45]
그리고 ChatGPT 프로 구독을 한 이유이기도 합니다.
[22:46]
프리미엄 컴퓨팅 자원에 액세스하고
[22:49]
이를 활용해 더 많은 일을 더 빨리 처리하는 것,
[22:51]
그게 핵심입니다.
[22:54]
속도는 정말 중요합니다.
[22:56]
한 달 안에 작업을 완료하는 게 중요한 게 아니라,
[22:58]
다음 주나 3일 안에, 또는 내일이나
[23:00]
2시간 안에 그 작업을 출시할 수 있느냐가 중요합니다.
[23:03]
이것이 컴퓨팅 자원을 효과적으로 활용하는 GenAI 엔지니어들과
[23:07]
그렇지 못한 엔지니어들 사이의
[23:08]
큰 차이점이 될 겁니다.
[23:11]
우리 채널에서 많은 시간을 이 주제에 할애했죠.
[23:13]
결국은 컴퓨팅 우위를 높이는 것이
[23:15]
핵심입니다.
[23:20]
이런 도구들을 함께 사용하고, 더 많은 일을 해내며,
[23:22]
다른 누구보다 컴퓨팅 자원을 잘 활용하세요.
[23:25]
여러분은 곡선의 끝에 있는 희귀한 그룹,
[23:27]
즉 클라우드 코드나 코덱스 같은 훌륭한 도구를 활용해
[23:30]
병렬로 더 많은 컴퓨팅 자원을 활용할 수 있는
[23:33]
그룹에 속하길 원해야 합니다. 코덱스 얘기가 나왔으니,
[23:35]
우리 작업이 어떻게 진행되고 있는지 볼까요?
[23:37]
어디까지 진행됐는지 확인해 보죠.
[23:39]
새로운 엔지니어링 계획을 만들었으니,
[23:41]
살펴보겠습니다. 이건 동일한 프롬프트죠?
[23:42]
새로운 아이디어를 내달라고 요청한 거예요.
[23:43]
미래 개선사항에 대해. 목표는 여러 언어와
[23:45]
워크플로우에 걸친 프로그래밍 가능한
[23:47]
에이전트 코딩을 보여주는 것입니다.
[23:48]
기본적으로 새로운 예제를 만들고 싶은 거죠.
[23:50]
이것에 너무 많은 생각을 할 필요는 없습니다.
[23:52]
제 시간을 너무 많이 쓰고 싶지 않아요.
[23:53]
그냥 컴퓨팅 자원을 활용해서
[23:54]
어떤 결과가 나오는지 보면 돼요.
[23:57]
우리가 좋아하는 아이디어를 발견할 수 있을 겁니다.
[23:58]
컴퓨팅 자원의 활용에서 많이 간과되는 부분은
[24:00]
아이디어 발상입니다. 아이디어를 자유롭게 흐르게 하고,
[24:04]
여러 가지를 시도하고 실험해 보는 거죠.
[24:06]
컴퓨팅 자원이 여러분의 작업에 대해
[24:10]
어떻게 생각하는지 확인해 보는 겁니다.
[24:12]
당신이 한 작업에 대해 AI가 어떻게 생각하는지 확인해보세요.
[24:14]
가끔씩, 5번에 한 번 정도, 아니면 8번에 한 번 정도,
[24:16]
프롬프트에 대해 정말 새로운 것을 제안해줄 겁니다.
[24:17]
전에는 상상도 못했던 방식으로 도움을 주는
[24:19]
무언가를 만들어 낼 거예요. 이것 좋네요.
[24:20]
좋아요, 이제 진행해 보겠습니다.
[24:22]
여기 1번과 3번 아이디어를 구현해보세요.
[24:23]
크로스 언어 예제와 자동화된 테스팅을 말이죠.
[24:26]
실행해보고 어떤 결과가 나오는지 확인해봅시다.
[24:28]
자, 실행시켜 보고 결과를 확인해 봅시다.
[24:30]
우리는 컴퓨팅 파워가 준비되어 있습니다.
[24:31]
왜 사용하지 않겠어요? 그리고 여기
[24:32]
새로운 테스팅 시스템을 디자인하고 있네요.
[24:34]
이것은 아직 작업 중인 것 같습니다.
[24:37]
로그를 확인해보면 이 시스템이
[24:38]
아직 실행 중인 것을 볼 수 있습니다. 좋습니다.
[24:40]
여기 예제가 하나 있네요. 매우 흥미롭습니다.
[24:42]
Claude 테스팅 v1이네요. 이건 모듈인 것 같고
[24:44]
그리고 여기에 테스트가 있네요. 좋습니다.
[24:46]
그리고 이건 안전한 프롬프트입니다.
[24:49]
먼저 Claude 도구를 확인할 겁니다. 정말 환상적이네요.
[24:51]
다시 말하지만, 변경 사항이 마음에 들면
[24:53]
Push 버튼을 누르고 새 PR을 만들고
[24:55]
Pull Request 보기를 누르면 됩니다.
[24:57]
여기 새 PR이 있습니다. 이제
[24:59]
머지를 눌러서 코드베이스에 추가하겠습니다.
[25:01]
이제 당연히 Cursor를 열 수 있고,
[25:04]
pull하고, fast-forward로 이제
[25:06]
코드베이스에 이 두 개의 새 파일이 준비되었습니다.
[25:09]
다시 말하지만, 정말 좋네요. 컴퓨팅 파워가
[25:11]
백그라운드에서 나를 위해 일하고 있습니다.
[25:13]
제가 아무것도 하고 있지 않지만 작동하고 있죠.
[25:16]
그리고 이것이 어디로 발전할지 상상할 수 있을 겁니다.
[25:17]
더 크고 강력한 기능으로 확장할 수 있을 겁니다.
[25:19]
이는 우리가 채널 내에서 이야기하는
[25:21]
큰 아이디어로 돌아가게 됩니다.
[25:22]
좋은 계획이 곧 좋은 프롬프팅입니다.
[25:25]
Codex와 Claude Code 같은 강력한 도구를
[25:27]
확장하는 방법은 더 포괄적인 계획을 작성하는 것입니다.
[25:28]
더 많은 작업을 우리 대신 수행하도록 말이죠.
[25:31]
랜덤한 프롬프트를 입력하는 대신,
[25:33]
코드베이스를 살펴보고 전체 기능을 계획하거나
[25:35]
AI 코딩 도구와 함께 더 포괄적인 계획을 세울 수 있습니다.
[25:38]
우리의 에이전트 코딩 도구와 함께 말이죠.
[25:41]
AI로 계획하고 초안을 작성한 다음
[25:42]
전체 계획을 여기에 넣고 구축하도록 할 수 있습니다.
[25:45]
이제 머지되었으니 아카이브하겠습니다.
[25:46]
이것도 아카이브하겠습니다.
[25:49]
솔직히 저는 Codex의 큰 팬입니다.
[25:51]
지금까지 이 도구가 마음에 들어요.
[25:53]
질문은 얼마나 멀리 활용할 수 있느냐입니다.
[25:55]
우리는 채널에서 계속 이를 탐구할 예정입니다.
[25:57]
구독해주세요. 이제 마무리로
[25:59]
Claude Code 제작자들의 핵심 아이디어를 살펴보겠습니다.
[26:00]
Aider의 Paul은 항상 얼마나 많은 부분이
[26:02]
Aider에 의해 코딩되었는지 말합니다.
[26:05]
그렇다면 질문은 얼마나 많은 부분이
[26:07]
Claude Code에 의해 코딩되었느냐입니다.
[26:08]
50% 정도의 숫자가 있을지 궁금하네요.
[26:09]
꽤 높죠. 아마 80%에 가까울 겁니다.
[26:11]
네, 매우 높죠. 80%는 좋은 수치라고 생각합니다.
[26:14]
만약 여전히 수동으로 코드를 타이핑하고 있다면,
[26:15]
그건 정말 재앙이라고 생각합니다.
[26:18]
최소한 AI 코딩 도구와 함께
[26:19]
반복적으로 계획을 세우는 방식으로
[26:20]
전환해야 합니다.
[26:23]
네, 정말 그렇습니다.
[26:26]
80%는 정말 좋은 수치입니다.
[26:28]
여전히 수동으로 코드를 타이핑하고 있다면,
[26:31]
그건 완전한 재앙이라고 생각합니다.
[26:33]
최소한 AI 코딩 도구와 함께
[26:35]
반복적으로 계획을 세우는 방식으로 전환해야 합니다.
[26:37]
도구를 사용해 반복적으로 계획을 세우세요. 프로세스의 양쪽 끝, 즉
[26:40]
계획과 검토에 집중하세요.
[26:42]
많은 검토가 필요합니다. 그리고 사람이 직접 하는 코드 리뷰도 필요하죠.
[26:44]
네, 많은 사람의 코드 리뷰가 필요합니다.
[26:46]
맞아요, 그게 완벽합니다.
[26:48]
Claude 코드의 경우 많은 사람의 코드 리뷰가 필요합니다.
[26:50]
내부적으로 GitHub 레포에서
[26:52]
GitHub 액션을 실행하는데,
[26:53]
이 GitHub 액션이 Claude 코드를
[26:55]
로컬 슬래시 명령어로 호출합니다.
[26:58]
그 슬래시 명령어는 'lint'로, Claude를 사용해
[27:00]
린터를 실행하는 겁니다.
[27:02]
이건 전통적인 린터로는 꽤 어려운 작업들을 수행합니다.
[27:05]
정적 분석 기반의 린터로는 어려운 것들이죠.
[27:06]
우리가 확인하는 특정 항목들이 있는데,
[27:08]
표현하기 상당히 까다로운 것들입니다.
[27:10]
이론적으로는 린트 규칙을 직접 작성할 수 있지만,
[27:11]
솔직히 말하면
[27:13]
마크다운에 한 줄의 글머리 기호를 작성하고
[27:15]
로컬 명령어로 커밋하는 게 훨씬 쉽죠.
[27:16]
네, 맞아요.
[27:18]
보리스가 방금 엔지니어링의 미래를
[27:20]
그 첫 번째 버전으로 완벽하게 설명했습니다.
[27:22]
린팅, 문서화, 테스트 작성 -
[27:25]
이것들은 Claude 코드로 구축할 수 있는
[27:27]
워크플로우 타입의 낮게 달린 열매들이죠.
[27:29]
Claude 코드와 같은 프로그래밍 가능한
[27:31]
저수준 터미널 기반 도구를 사용하면
[27:33]
이러한 강력한 워크플로우를 구축할 수 있습니다.
[27:36]
코딩 에이전트를 삽입하고
[27:37]
스택 어디에나 배치할 수 있죠.
[27:39]
Pack에서는 이를 ADW라고 부릅니다.
[27:42]
더 일반적으로는 에이전트 워크플로우라고 불리지만,
[27:44]
미래에는 그냥 스크립트라고 불릴 겁니다.
[27:46]
그리고 Claude 코드 같은 에이전트 코딩 도구가
[27:48]
이런 프롬프트를 스크립트 내에서 실행하는 것이
[27:50]
당연해질 겁니다. 우리 엔지니어링 스택 전반에서
[27:53]
매우 높은 정확도로 말이죠.
[27:54]
이것은 큰 아이디어입니다. 이에 대해 앞으로 더 얘기해봅시다.
[27:56]
당신이 언급한 린터 부분에 대해,
[27:58]
사람들이 처음에는 그냥 넘어갈 수도 있지만,
[28:01]
규칙 기반 린팅에서 의미론적 린팅으로 전환하는 것은
[28:04]
정말 좋고 매우 중요한 변화입니다.
[28:06]
많은 회사들이 자율적인 PR 리뷰를 어떻게 할지 고민하는데,
[28:08]
피드백 루프를 닫거나 개선하는 방법에 대한
[28:10]
당신의 생각이 궁금합니다.
[28:12]
와, 피드백 루프를 닫다. 정말 강력한 아이디어죠.
[28:14]
코드가 스스로 작성되게 하는 겁니다.
[28:16]
Pack 멤버들은 이런 아이디어에 익숙하실 겁니다.
[28:17]
특히 무엇을 검토해야 하는지 알아내는 것, 즉
[28:19]
내가 정말 이 모든 것을 읽어야 하는가? 대부분이
[28:22]
꽤 표준적으로 보이는데, 이런 고민이죠.
[28:24]
네, 매우 오픈엔드 질문이지만,
[28:25]
당신의 생각을 듣고 싶습니다.
[28:28]
네, 우리는 Claude가 내부적으로
[28:30]
코드 리뷰를 수행하는 몇 가지 실험을 하고 있습니다.
[28:32]
아직 결과에 완전히 만족하지는 않아서,
[28:34]
공개하고 싶지는 않습니다.
[28:36]
우리가 생각하는 방식은 Claude 코드가
[28:38]
일종의 기본 요소라는 것입니다.
[28:39]
그래서 코드 리뷰 도구를 만들고 싶다면
[28:41]
그렇게 할 수 있습니다.
[28:43]
당신이 원한다면
[28:44]
이것으로 그런 도구를 만들 수 있습니다.
[28:47]
알겠습니다, 그것은
[28:49]
매우 열린 질문이지만,
[28:50]
어떤 생각이라도 공유해 주시면 좋겠습니다.
[28:52]
네, 우리는 Claude가 내부적으로
[28:54]
코드 리뷰를 수행하는 몇 가지 실험을 하고 있습니다.
[28:56]
아직 결과에 완전히 만족하지는 않아서,
[28:58]
지금은 공개할 준비가 되지 않았습니다.
[28:59]
우리가 생각하는 방식은
[29:01]
Claude 코드는 일종의 기본 요소라는 것입니다.
[29:03]
제가 앞서 말했듯이, 이것은 기본 요소입니다. 그래서
[29:05]
코드 리뷰 도구를 만들고 싶다면 가능합니다.
[29:06]
만약 여러분이 보안 스캐닝이나
[29:07]
취약점 스캐닝 도구를 구축하고 싶다면,
[29:09]
그것도 가능합니다. 의미론적 린터를
[29:11]
만들고 싶다면, 그것도 할 수 있죠. 그리고
[29:13]
코드를 이용하면 이런 것들을 하고 싶을 때
[29:14]
단 몇 줄의 코드만으로 가능하게 됩니다. 네, 이건
[29:17]
정말 놀라운 일이죠. 그리고 다시 말하지만, 이것은
[29:18]
핵심 아이디어를 정확히 짚어내고 있습니다. Claude Code는
[29:20]
기본 요소이며, 완전한 제어권을 제공합니다.
[29:21]
원하는 것을 무엇이든 구축할 수 있죠. 그리고 엔지니어로서,
[29:24]
다양한 도구들을 활용하는 것이 중요합니다.
[29:26]
작업에 맞는 적절한 도구를 선택할 수 있도록요.
[29:27]
일반적으로 엔지니어들은 자신이 가장 익숙한 도구나
[29:29]
가장 인기 있는 도구, 또는 사용하기 쉬운 도구를
[29:32]
선택하는 경향이 있습니다. 하지만 항상
[29:34]
현 시대에 맞는 세밀한 도구를 갖추고 있어야 합니다.
[29:37]
우리는 생성형 AI 시대에 있습니다. 현재 우리에게 가장 세밀하고,
[29:39]
성능이 좋고, 프로그래밍 가능한 도구는
[29:41]
Claude Code입니다. 동시에, 강력한
[29:43]
Codex나 Devon, Replit v0e.r0 같은 것들도
[29:46]
갖추고 있어야 합니다. 하지만 이러한 차이점을 구분하는 것이
[29:49]
정말 중요합니다. 그것들은 에이전트 시대를 위한
[29:51]
도구입니다. AI 코딩 시대에는,
[29:54]
Aider가 그런 저수준 도구였습니다. 하지만
[29:56]
구체적인 프레임워크를 제공하고 싶습니다. 어떻게 이 모든 도구들을
[29:59]
활용하여 올바른 수준에서 컴퓨팅 자원을
[30:01]
최대화할 수 있는지에 대한 생각 방식입니다. Claude Code는
[30:03]
기본 요소입니다. Claude Code를 사용해
[30:05]
많은 코드를 작성하더라도, 그것을 병합하는
[30:07]
개인이 여전히 책임을 져야 합니다.
[30:09]
잘 유지되고 문서화된 코드가 되도록,
[30:11]
합리적인 추상화를 가진 코드가 되도록 말이죠.
[30:13]
그래서 저는 이것이 계속 일어날 것이라고 생각합니다. Claude Code가
[30:16]
스스로 코드를 커밋하는 자체 엔지니어는 아닙니다. 여전히
[30:18]
개인 기여자(IC)들이 코드에 대한
[30:19]
책임을 져야 합니다. 네, 맞아요.
[30:21]
이것은 정말 중요합니다. 저는 AI가
[30:23]
엔지니어를 대체한다는 이야기를 한 번도 믿지 않았습니다.
[30:26]
강력한 에이전트 코딩 도구인 Codex나 Devon,
[30:28]
어떤 도구든 간에 엔지니어를 대체하지 않습니다.
[30:30]
왜냐하면 누군가는 여전히 최종 출력, 최종
[30:32]
코드 블록을 검토해야 하기 때문입니다. 여기서 보았듯이,
[30:34]
작업을 작성할 때 검토하고 원하는 대로
[30:37]
동작하는지 확인해야 합니다. 현재의 큰 장점은
[30:39]
이 과정의 많은 부분을 자동화할 수 있다는 것입니다.
[30:41]
많은 작업을 컴퓨팅 자원에 맡길 수 있지만,
[30:43]
여전히 검증이 필요합니다. 여전히 계획하고 검토해야 합니다.
[30:46]
여전히 무슨 일이 일어나고 있는지, 그리고 어떤 방법이
[30:47]
최선인지에 대한 취향과 판단을 적용해야 합니다.
[30:49]
그리고 취향과 판단을 갖는 최선의 방법은 무엇일까요?
[30:52]
이것은 정말 중요합니다. 저는
[30:53]
AI가 엔지니어를 대체한다는 이야기를 한 번도 믿지 않았습니다.
[30:55]
Codex나 Devon 같은 강력한 에이전트 코딩 도구를
[30:58]
사용하더라도, 어떤 도구든 간에
[31:00]
엔지니어를 대체하지 않습니다. 왜냐하면 누군가는 여전히
[31:02]
최종 출력, 최종 코드 블록을 검토해야 하기 때문입니다.
[31:05]
여기서 보셨듯이, 작업을 작성할 때 검토하고
[31:07]
원하는 대로 동작하는지 확인해야 합니다. 현재의 큰 장점은
[31:11]
이 과정의 많은 부분을 자동화할 수 있다는 것입니다.
[31:13]
많은 작업을 컴퓨팅 자원에 맡길 수 있지만,
[31:15]
여전히 검증이 필요합니다. 여전히 계획하고 검토해야 합니다.
[31:16]
여전히 무슨 일이 일어나고 있는지, 그리고 어떤 방법이
[31:19]
최선인지에 대한 취향과 판단을 적용해야 합니다.
[31:20]
그리고 취향과 판단을 갖는 최선의 방법은
[31:22]
무엇일까요? 여러분은 여전히 검증해야 합니다.
[31:24]
여전히 계획하고 검토해야 합니다. 여전히
[31:26]
무슨 일이 일어나고 있는지, 그리고 어떤 방법이
[31:29]
최선인지에 대한 취향과 판단을 적용해야 합니다.
[31:31]
그리고 취향과 판단을 갖는 최선의 방법은 바로
[31:33]
여러분이 직접 구축해보는 것입니다.
[31:35]
직접 도구를 만들어보셨죠. 직접 입력값과
[31:37]
출력값을 분석해보셨을 겁니다. 맞죠? 도구가
[31:40]
얼마나 뛰어나거나 자율적이냐는 중요하지 않습니다.
[31:43]
결국에는 여전히 검토 과정을 거쳐야
[31:46]
합니다. 맞죠? AI는 엔지니어를 대체하지 않습니다.
[31:49]
AI를 사용하는 엔지니어가 AI를 사용하지
[31:51]
않는 엔지니어를 대체할 것입니다. 개발이 더 쉬워지면서
[31:55]
제가 소프트웨어를 작성하는 방식이 변하게 됩니다.
[31:58]
캣이 말한 것처럼 이전에는
[32:00]
거대한 설계 문서를 작성하고
[32:02]
구현하기 전에 문제에 대해 오랫동안
[32:04]
생각했었습니다. 특정 유형의
[32:06]
문제들에 대해서는 더 오래 고민했죠.
[32:08]
하지만 지금은 그냥 Claude Code에게
[32:09]
프로토타입 세 가지 버전을 만들어달라고
[32:11]
요청하고, 기능을 직접 시도해보면서
[32:13]
어떤 것이 더 좋은지 확인합니다. 그리고 이게
[32:15]
문서보다 훨씬 더 빠르고 효과적으로
[32:17]
정보를 제공해 줍니다. 매우 흥미롭네요.
[32:19]
이것은 제가 최근에 조금 더
[32:21]
실험해보고 있는 부분입니다. 제 생각에는
[32:22]
강력한 AI 코딩 도구들을 사용할 때
[32:24]
어떤 접근 방식을 선택할지 경계선이 있다고 봅니다.
[32:26]
빠른 프로토타이핑 방식을 택해서
[32:28]
여러 버전을 만들거나, 아니면 설계 문서 방식으로
[32:30]
AI 계획 초안을 작성하는 방식을 선택할 수 있죠.
[32:32]
AI와 함께 구축하거나 AI와 함께 계획하되,
[32:34]
먼저 모든 것을 상세히 명세해두는 겁니다.
[32:37]
상황에 따라 두 가지 방식을
[32:39]
적절히 혼합해서 사용해야 한다고 생각합니다.
[32:41]
현재로서는 문서나 PRD,
[32:42]
또는 명세서를 먼저 작성하는 접근 방식이
[32:44]
여전히 최적이라고 봅니다. 그래서 저는
[32:46]
여러 버전의 빠른 프로토타이핑 방식과
[32:49]
명세서 우선 접근 방식을 비교해볼 생각입니다.
[32:50]
그 결과는 채널에서 공유하겠습니다. 예를 들면,
[32:53]
계획 관련 질문이나 연구 유형의 질문이 있을 때
[32:55]
가끔 하는 방법이 있는데,
[32:57]
봇에게 여러 경로를 병렬로 조사해달라고 요청합니다.
[32:59]
이건 지금도 할 수 있는 일이죠, 그냥 요청하기만 하면 됩니다.
[33:01]
가령 X를 리팩토링해서 Y를 하고 싶다면,
[33:02]
이렇게 물어볼 수 있습니다: '이를 수행하기 위한
[33:05]
세 가지 다른 아이디어를 연구해줄래?'
[33:06]
병렬로 처리해달라고 요청하면 됩니다.
[33:08]
세 개의 에이전트를 사용해서 처리하라고 요청하면 되죠.
[33:10]
이것은 정말 강력한 아이디어를 암시합니다.
[33:12]
실제로 코덱스 내부에서 볼 수 있는 개념이죠.
[33:15]
코덱스에서 이 아이디어를 사용하고 있습니다. 바로
[33:18]
병렬 처리입니다. 컴퓨팅 자원과
[33:19]
기계, 적절한 기술을 활용하면
[33:20]
여러 작업을 동시에 수행할 수 있습니다.
[33:22]
앞서 언급했듯이, 이 기능은
[33:24]
Claude Code에 직접 내장되어 있습니다. 바로 Boris가
[33:26]
말한 것이죠. 배치 처리하고
[33:28]
작업을 실행할 수 있습니다. 즉, 하위 에이전트를
[33:29]
생성하고 여러 도구를 병렬로 실행할 수 있죠.
[33:32]
잠깐만요, 이 영상이 길어지고 있지만,
[33:34]
이건 정말 빠르게 할 수 있는 일입니다.
[33:36]
Claude Code는 프로그래밍 가능하기 때문에
[33:39]
이런 식으로 할 수 있습니다. 모든 파이썬 파일을
[33:41]
병렬로 읽는 것처럼요. 미시적 수준에서도
[33:44]
병렬 처리를 통해 작업 속도를 빠르게 향상시킬 수 있습니다.
[33:46]
한번 보세요. 이 영상이 길어지고 있지만,
[33:47]
이건 아주 빠르게 할 수 있는 일입니다.
[33:49]
Claude Code는 프로그래밍 가능하므로
[33:51]
이렇게 할 수 있습니다. 모든 파이썬 파일을
[33:54]
병렬로 읽을 수 있죠. 미시적인 수준에서도
[33:57]
병렬 처리를 통해 작업 속도를 빠르게 높일 수 있습니다.
[34:00]
지금 보세요. Claude Code가
[34:02]
여기서 몇 가지 토큰을 반환할 것이고,
[34:03]
이 토큰들이 병렬 처리를 가능하게 할 겁니다.
[34:06]
저기 나왔네요, 병렬 처리가 됩니다.
[34:08]
읽기가 완료되었습니다. 좋아요, 아주 멋집니다. 여기서도 같은 작업을 할 수 있어요.
[34:11]
각 파일 상단에 한 줄로 요약을 병렬로 작성해보겠습니다.
[34:14]
권한 확인 후에 이 작업은 모든 파일에 대해
[34:18]
병렬로 요약문을 작성하게 될 겁니다.
[34:21]
첫 번째 업데이트가 완료되었네요. 하지만
[34:23]
위로 스크롤해보면, 요약문이 각 파일에 작성된 것을 볼 수 있습니다.
[34:25]
여기 sub agent 병렬 태스크 호출이 있고,
[34:27]
그리고 여러 업데이트가 동시에 발생하고 있습니다.
[34:29]
이제 정말 멋진 일이 벌어질 겁니다.
[34:31]
제가 Shift+Tab을 누르면,
[34:33]
모든 변경사항이 동시에 적용될 거예요.
[34:34]
자, 이렇게 됩니다. 보세요!
[34:36]
모든 변경사항이 한꺼번에 적용되었어요.
[34:37]
짠! 보세요. 수정, 수정, 수정, 수정, 수정,
[34:40]
수정, 수정. 전부 병렬로 진행됐습니다.
[34:41]
이것들은 순차적인 작업이 아니에요.
[34:43]
우리의 프롬프트에서 볼 수 있듯이,
[34:45]
저 특정 키워드 IDK를 사용해서
[34:47]
미시적 수준에서 병렬 읽기를 실행할 수 있습니다.
[34:50]
이렇게 우리는 에이전트 코딩 도구인 Claude Code를
[34:52]
완전히 제어할 수 있고, 더 거시적인 수준에서는
[34:54]
Codex에서도 같은 기능을 확인했습니다.
[34:56]
그러니 작업을 어떻게 병렬화할지 생각해보는 것이 중요합니다.
[34:59]
이렇게 엔지니어링의 오래된 일관된 개념들을
[35:01]
적용할 수 있습니다. 바로 병렬 처리죠.
[35:02]
블로킹 작업이 없을 때는 그냥 병렬 처리를
[35:04]
적용해서 동시에 더 많은 작업을 수행할 수 있습니다.
[35:07]
이것이 정말 고려해봐야 할 점입니다.
[35:08]
만약 작업이 서로 블로킹하지 않는다면,
[35:10]
그냥 이 키워드를 Claude Code 프롬프트에 넣어보세요.
[35:12]
그럼 병렬화가 됩니다. 네.
[35:14]
예를 들어 컨텍스트 같은 경우,
[35:15]
대화가 매우 길어지고 여러 번 압축하면
[35:16]
처음에 의도했던 내용이 초기만큼
[35:19]
강하게 남아있지 않을 수 있습니다.
[35:21]
그래서 모델이 처음에 지시했던 내용을
[35:23]
잊어버릴 수도 있어요. 그래서 우리는
[35:25]
더 넓은 효과적인 컨텍스트 윈도우에 대해 기대하고 있습니다.
[35:27]
이를 통해 정말 복잡하고 긴,
[35:29]
수십만 토큰에 달하는 작업도 가능하게 되고,
[35:31]
Claude Code가 계속 올바른 방향으로 진행되도록 할 수 있습니다.
[35:33]
이것은 정말 중요한 문제입니다.
[35:35]
저에게도 자주 일어나고, Claude Code를 사용하신다면
[35:38]
아마 여러분에게도 일어날 겁니다. 어느 시점에서는
[35:40]
항상 압축을 해야 합니다. 물론 자동 압축
[35:42]
기능도 훌륭하지만, RAG와 마찬가지로 압축은
[35:44]
항상 정보 손실을 겪습니다. 이건 임시 해결책에 불과하죠.
[35:46]
괜찮은 해결책이지만, 결국 임시 방편일 뿐이고,
[35:49]
이 문제는 오직 더 긴 컨텍스트로만
[35:50]
진정으로 해결될 수 있습니다. 제 생각에 Anthropic도
[35:52]
이 점을 잘 알고 있고, 다른 기관들도 마찬가지입니다.
[35:54]
더 큰 컨텍스트 윈도우를 가진
[35:56]
언어 모델들에서 이를 확인할 수 있습니다.
[35:57]
현재 Sonnet은 20만 토큰에 머물러 있지만,
[35:59]
제 예상으로는 Anthropic이 곧
[36:01]
새로운 50만 토큰 정도의
[36:01]
컨텍스트 윈도우 모델, Claude 4 Sonnet을 출시할 것이고,
[36:04]
가능하면 Claude 4 Opus도 나오길 바랍니다.
[36:06]
하지만 두고 봐야겠죠. 우리가 정말 필요한 것은
[36:08]
Cat이 언급한 것처럼 더 넓은 효과적인
[36:11]
컨텍스트 토큰 윈도우를 확보하는 것입니다.
[36:14]
제 생각에 Anthropic도 이것을 알고 있고,
[36:16]
다른 기관들도 이 점을 인식하고 있습니다.
[36:18]
이것은 더 큰 컨텍스트 윈도우를 가진
[36:20]
언어 모델들에서 확인할 수 있죠. 현재 Sonnet은
[36:23]
20만 토큰에 머물러 있습니다. 제 예상으로는
[36:25]
Anthropic이 약 50만 토큰 컨텍스트 윈도우를 가진
[36:28]
새 모델인 Claude 4 Sonnet을 출시할 것이고,
[36:31]
가능하면 Claude 4 Opus도 나오길 바랍니다.
[36:34]
하지만 두고 봐야겠죠. 우리가 정말 필요한 것은
[36:37]
Cat이 언급한 것처럼
[36:38]
더 넓은 효과적인 컨텍스트 토큰 윈도우입니다.
[36:41]
이게 바로 우리가 필요한 것입니다.
[36:44]
증가되어야 합니다. 현재 백만 토큰 컨텍스트 모델들은
[36:46]
사실 백만 컨텍스트가 아니에요.
[36:48]
중간에 어딘가에서 추적을 놓치게 됩니다.
[36:50]
이것이 우리가 정말로 보고 싶은 것입니다.
[36:52]
그리고 저는 확실히 2025년에
[36:53]
이것을 보게 될 것이라고 생각합니다.
[36:55]
이는 Claude Code 같은 도구에 엄청난 도약이 될 것입니다.
[36:57]
이런 강력한 AI 도구들이 스펙트럼의 양쪽 끝에서
[36:59]
무엇을 의미할까요? 몇 가지가 있습니다.
[37:01]
우선 컴퓨팅 자원을 더 확장할 수 있습니다.
[37:03]
컴퓨팅이 항상 당신을 위해 일하도록
[37:05]
생각해야 합니다.
[37:07]
가능한 한 많이 활용하세요.
[37:08]
백그라운드 작업, 병렬 작업, 로컬 터미널 작업이
[37:11]
계속 실행되도록 하세요.
[37:12]
이러한 모든 카테고리에 빠르게 접근해서
[37:15]
엔지니어링 작업을 할 수 있는 앱이 필요합니다.
[37:17]
이상적으로는 항상 무언가를 실행하고 있어야 하며,
[37:19]
항상 백그라운드에서 작업이
[37:20]
완료되고 있어야 합니다.
[37:22]
이것은 이 채널의 중요한 주제입니다.
[37:24]
우리가 계속 탐구할 것입니다.
[37:26]
이것이 우리의 북극성입니다.
[37:28]
우리가 자는 동안에도
[37:29]
작동하는 살아있는 소프트웨어를 만드는 것입니다.
[37:31]
이 모든 도구들은 또한 엔지니어링 속도가
[37:32]
높아지고 있음을 의미합니다.
[37:34]
따라잡으려면 영향력을 확장하기 위해
[37:36]
컴퓨팅 자원을 확장해야 합니다.
[37:38]
완전히 제어할 수 있는 낮은 수준의
[37:41]
터미널 기반 도구가 있어야 합니다.
[37:42]
그리고 정말로 터미널을 이해해야 합니다.
[37:44]
이것이 엔지니어링 작업에 있어
[37:46]
가장 큰 지렛대 포인트입니다.
[37:48]
반대편에서는 사용하기 쉬운 도구가 필요합니다.
[37:49]
빠르게 실행하여 버그를 수정하고,
[37:51]
문제를 해결하고, 단일 프롬프트로
[37:53]
중소 규모 작업을 구축할 수 있는 도구가 필요합니다.
[37:55]
훌륭한 계획이 훌륭한 프롬프트 작성이라는 것을 알고 있습니다.
[37:58]
좋은 프롬프트나 계획을 작성할 수 있다면
[38:00]
많은 엔지니어링 작업을 수행할 수 있습니다.
[38:01]
웹 앱을 준비하세요.
[38:03]
그리고 중간에는 기본적으로 우리 모두가
[38:06]
어떤 종류의 데스크톱 앱을 이미 가지고 있습니다.
[38:07]
Cursor, VS Code, WindSurf, Zed 등
[38:09]
원하는 것을 사용하세요.
[38:11]
이 부분은 큰 문제가 아니지만,
[38:13]
제어가능하고 프로그래밍 가능한 도구가 필요하다고 생각합니다.
[38:15]
도구 벨트에 강력한 AI 에이전트 워크플로우를
[38:17]
구축할 수 있는 도구가 필요합니다.
[38:18]
그리고 클라우드에서 완전히 작동하는
[38:21]
강력한 웹 앱을 가지고 있어야 합니다.
[38:22]
많은 작업을 위임할 수 있는 웹 앱 말이죠.
[38:24]
모든 환경이 구성되어 있어야 합니다.
[38:26]
우리는 Codex를 사용할 것이고,
[38:29]
이 채널에서 얼마나 멀리 갈 수 있는지
[38:30]
시험해 볼 것입니다.
[38:31]
구독해주세요.
[38:33]
여기서 큰 주제는 동일합니다.
[38:34]
주간마다 계속 이야기해왔습니다.
[38:36]
엔지니어로서 성공을 확장하려면
[38:38]
컴퓨팅 자원을 확장하세요.
[38:40]
전체 팟캐스트 링크를 설명란에 남겨두겠습니다.
[38:41]
확인해보세요. 정말 환상적인 인터뷰였습니다.
[38:43]
여기서 다른 많은 핵심 포인트를 다룰 시간이 충분하지 않았지만,
[38:46]
가장 중요한 다섯 가지만 빠르게 알려드리고 싶었습니다.
[38:47]
설명란의 팟캐스트 링크를 확인하세요.
[38:49]
무엇보다도, 집중하고
[38:50]
계속 만들어 나가세요.
[38:52]
계속 구축해 나가세요.
[38:53]
설명란의 팟캐스트 링크를 확인하시고
[38:55]
무엇보다 집중하며
[38:56]
계속 구축해 나가세요.
[38:58]
무엇보다 집중하고 계속 구축해 나가세요.
[39:01]
계속 만들어 나가세요.