[00:01]
안녕, 뭘 작업하고 있어?
[00:02]
좋은 데모를 찾으려고 하고 있어.
[00:04]
Codex가 수정할 수 있는 뭔가. 이 작은 공 게임을
[00:06]
멀티플레이어로 만들 수 있을 거야.
[00:07]
정말 멋지다. 해보자.
[00:08]
Codex CLI 164. 시작.
[00:12]
안녕하세요, Roma입니다. 최근에 저희가
[00:15]
GPT-5와 GPT-5 Codex를 출시했고
[00:18]
Codex CLI에 많은 개선사항을 추가해서
[00:21]
이러한 모델들의 에이전트 코딩
[00:23]
기능을 더 잘 활용할 수 있게 했습니다. 그리고 오늘
[00:26]
CLI 작업을 주도한 Eson과 함께 앉아있습니다.
[00:29]
간단한 둘러보기를
[00:31]
보여주실래요?
[00:32]
네, 기꺼이요. 저희는 정말
[00:34]
멋진 업데이트들이 많이 있어요. npm이나 brew로
[00:36]
정말 쉽게 설치할 수 있고
[00:37]
ChatGPT 계정으로 로그인하면 됩니다.
[00:40]
터미널에서
[00:42]
by codex로 실행하기만 하면 됩니다.
[00:44]
그게 전부입니다. 그럼 이렇게 말해보죠.
[00:46]
이 게임을 멀티플레이어로 만드는
[00:48]
계획을 세워줘.
[00:51]
웃긴 건 이 게임이
[00:53]
저희가 출시한 수많은 예제 중 하나로
[00:54]
GPT-5가 한 번의 프롬프트로 완전히 만든 거예요.
[00:56]
맞아요.
[00:59]
그리고 이제 이걸 바탕으로
[00:59]
계속 구축해나갈 수 있어요. 지금 생각하고 있는 걸
[01:01]
좀 더 자세히 말해주세요. 무슨 일이
[01:02]
일어나고 있는지, 어떤 모델을
[01:04]
사용하고 있는지요.
[01:06]
네. 이것은 GPT-5
[01:09]
Codex가 될 것이고, 이게 저희의 새로운 모델이며
[01:12]
모든 종류의 코딩 작업에 정말 좋습니다.
[01:14]
지금 여기서 계획을
[01:16]
작성하고 있어요. 해야 할 단계들을 정리하고 있네요.
[01:18]
네.
[01:20]
여기서 무슨 일이 일어나고 있는지
[01:21]
설명해 주실 수 있나요?
[01:23]
네, 물론이죠. Control+T로 트랜스크립트 모드로 들어갈 수 있고
[01:25]
그러면 정말 유용한 것들을 볼 수 있어요.
[01:27]
사고 과정이나
[01:29]
실행 중인 정확한 코드 같은 것들을 말이죠.
[01:31]
세부 사항에 관심이 없다면
[01:32]
그냥 높은 수준에서 실행되도록 두고
[01:34]
뭘 하고 있는지만
[01:36]
알려주도록 할 수 있어요.
[01:37]
네, 정확히 그래요.
[01:38]
좋아요. 이 멀티플레이어 기능을
[01:39]
작업하는 동안, 두 번째
[01:41]
Codex를 열어서 좋아하는
[01:43]
명령어들을 간단히 둘러봐주실래요?
[01:45]
네, 모델 스위처를
[01:46]
정말 좋아해요. 때로는 한 모델을 어떤 일에,
[01:50]
다른 모델을 다른 일에 사용하고 싶을 때가 있어요.
[01:52]
이걸로 추론 레벨을
[01:53]
바꿀 수 있거든요.
[01:55]
새로운 GPT-5 Codex
[01:56]
모델에서는 아주 간단한 작업도 매우
[01:58]
빠르게 할 수 있기 때문이죠.
[02:00]
네.
[02:00]
하지만 더 고급 작업의 경우,
[02:01]
이제 Codex가 몇 시간 동안이나
[02:03]
작업할 수 있어요. 좋아요. 그게 /model이고. 다른 건요?
[02:06]
네. 승인 기능이 정말 유용해요.
[02:08]
여기서 Codex의 샌드박싱 기능들을
[02:10]
사용하게 되는데, 정말 멋지고
[02:12]
강력한 기능이에요. 세 가지
[02:14]
모드가 있습니다. 읽기 전용, 자동,
[02:16]
그리고 전체 접근. 자동이
[02:19]
기본값이에요. 이 모드에서는 Codex가
[02:21]
파일을 읽고 현재 디렉토리 내에서
[02:24]
파일을 수정할 수 있습니다. 기본적으로
[02:28]
프로젝트 경계 안에서만 작동합니다.
[02:30]
노트북의 다른 것들에는 영향을 주지 않아요.
[02:32]
정확히 그래요.
[02:33]
읽기 전용 모드를 원한다면
[02:34]
예를 들어, 깃 저장소 밖에서 실행할 때 유용해요.
[02:36]
또는 '난 계획만 관심 있어, 실제로는
[02:38]
예를 들어, git 저장소 외부에서 실행하는 경우에 말이죠.
[02:39]
네, 또는 '나는 계획만 신경 쓰고 싶어'라고 생각하는 경우죠.
[02:42]
실제로 Codex가 편집을 시도하면서
[02:44]
산만해지는 것을 원하지 않을 때요.
[02:46]
그리고 여기에 Codex resume 기능이 있습니다.
[02:48]
이를 통해 이전 세션에서 중단한 지점부터
[02:51]
다시 시작할 수 있어요. 정말 멋지죠.
[02:53]
이 멀티플레이어 게임의 상태를
[02:55]
다시 확인해보는 게 어떨까요?
[02:57]
네, 계획이 완료된 것 같네요.
[03:00]
그럼 Codex에게 실행하라고 말해볼까요?
[03:02]
좋아요.
[03:03]
제가 정말 흥미롭다고 생각하는 것 중 하나는
[03:04]
사람들이 Codex에 대해 놓치고 있는 부분인데요,
[03:06]
코딩 작업에 유용할 뿐만 아니라
[03:07]
배포 작업에도 사용할 수 있다는 점이에요.
[03:11]
SysOps 유형의 작업에도 사용할 수 있고,
[03:13]
예를 들어 '아, 우리 사용자들에게
[03:16]
이런 버그가 나타나고 있네요.
[03:18]
왜 이런 일이 발생하는 걸까요?
[03:21]
로그를 살펴보자'라고 할 수 있죠.
[03:22]
이런 서로 다른 데이터 소스들을 가져와서
[03:25]
결합할 수 있어요. 이런 종류의 작업에
[03:28]
놀랍도록 뛰어난 성능을 보여줍니다.
[03:30]
게임 진행 상황은 어떤가요?
[03:32]
네, 게임이 거의 완료된 것 같아요.
[03:32]
좋습니다.
[03:35]
진실의 순간은 게임을 플레이해보는 것 같은데,
[03:36]
그 전에 먼저 배포해야겠네요.
[03:37]
네, 이 앱을 Vercel에
[03:39]
배포해보죠.
[03:40]
네.
[03:42]
그리고 code-search를 사용해서
[03:45]
최신 Vercel 문서를 찾아보라고 해보죠.
[03:45]
네, 특별한 것을 배포하고 싶거나
[03:50]
지속성이 필요하거나
[03:52]
API의 최신 변경사항을 찾아보고 싶을 때 말이죠.
[03:53]
네, 맞아요. 승인 모드로 전환해야겠네요.
[03:54]
전체 액세스로 전환하고
[03:56]
Vercel 명령줄 도구를 사용해서
[03:59]
이 앱을 배포하라고 지시하겠습니다.
[04:01]
네, 정확히 그렇게 하면 됩니다.
[04:04]
전체 액세스로 전환하고
[04:07]
Vercel 명령줄 도구로
[04:10]
이 앱을 배포하겠습니다.
[04:13]
좋아요. 배포가 완료된 것 같네요.
[04:16]
네, 해보죠.
[04:17]
시도해볼까요?
[04:18]
네, 해보죠.
[04:18]
제가 이 노트북을 사용하겠습니다.
[04:19]
당신 것을 가져오시면 링크를 보내드릴게요.
[04:22]
네.
[04:23]
자, 여기 있습니다. 링크를 받으셨을 거예요.
[04:25]
시작할 준비됐나요?
[04:26]
시작해보죠.
[04:29]
오 마이 갓, 정말 멋져요!
[04:31]
우리 정말 잘 맞는 것 같아요.
[04:33]
네, 정말 잘 맞네요.
[04:36]
놀랍습니다.
[04:38]
이 모든 게 실시간이에요.
[04:40]
누가 가장 잘할까요?
[04:40]
모르겠네요.
[04:42]
당신이 꽤 잘하는 것 같아요.
[04:43]
아, 알겠습니다.
[04:45]
마무리하자면, 우리가 본 것들은
[04:46]
ChatGPT 구독에 로그인한 Codex CLI를 보았고
[04:49]
게임을 변경하기 시작했습니다.
[04:50]
네.
[04:54]
완전한 멀티플레이어 게임을 구현하기 위한
[04:55]
계획을 세웠죠.
[04:57]
네. 명령어들의 간단한 둘러보기를 봤지만,
[04:57]
더 흥미롭게는, 웹 서치를 사용해서
[04:59]
인터넷에서 정보를 가져왔습니다.
[05:00]
승인 모드를 변경했고,
[05:02]
이 게임을 배포해서
[05:04]
이제 플레이할 수 있게 되었습니다.
[05:06]
네, 정말 쉬워요.
[05:08]
이것은 제가 꽤 중요한 작업을 할 때
[05:10]
사용하는 것과 똑같은 워크플로우예요.
[05:12]
다양한 언어, 다양한 프레임워크,
[05:14]
다양한 프로젝트에 걸쳐서요.
[05:16]
놀라워요. 보시다시피,
[05:19]
우리는 모든 Codex 인터페이스에서
[05:20]
수많은 개선사항을 출시하고 있습니다.
[05:22]
이제 여러분은 어디서 작업하든지
[05:24]
이 AI 팀메이트를 활용할 수 있습니다.
[05:25]
그리고 이 경우에는 터미널에서 바로요.
[05:28]
Codex CLI로 여러분이 무엇을 만들어낼지
[05:30]
기대가 됩니다.
[05:32]
다음에 또 만나요.
[05:34]
[05:35]