Codex goal 機能を 業務で現実的に 活用する方法について

2.5K Views

June 04, 26

スライド概要

profile-image

Software engineer at Mercari. Devin Expert

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

Codex goal 機能を 業務で現実的に 活用する方法について 開発フローの中で活かすCodex 実践者3名が語る使いどころと改善

2.

Kuu - 自己紹介 ● Software Engineer at Mercari ○ ● ● ● フリマアプリ、メルカリの機能開発 Codex Ambassador / Congnition Ambassador Codex めっちゃ好きな人間です! 趣味 ○ ○ ○ 旅行 新しいものを試す ガジェット好き

3.

Codex の goal 機能

4.

Codex の goal 機能 ● ● /goal {いい感じのやりたいこと} /goal resume ○ よくわからんけど、中断した時に再開するコマンド

5.

Codex の goal機能 https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex

6.

Codex の goal機能 ● 単に、Vibe Coding するだけでは命令を忘れてしまう ○ ● Context Window と compaction 問題 人間の書いた要求に従いつつ、長時間のタスクを実行できるようにするための仕組 み

7.

OK、わかった。 goal 機能とやらは実務で役に立つの?

8.

実務では、巨大なソースコードが爆誕しても そのままリリースするわけにはいかない ...

9.

現実的な使い方1 : PoC 作成 ● ● Goal 機能の特徴として、What を伝えればHow を伝えなくてもうまくやってくれる 具体例 ○ ○ Aという機能が良さそうだけど、実際にできるのかわからん! /goal {チケット URL} を実装して!

10.

現実的な使い方1 : PoC 作成 ● ● Goal 機能の特徴として、What を伝えればHow を伝えなくてもうまくやってくれる 具体例 ○ ○ Aという機能が良さそうだけど、実際にできるのかわからん! Codex の作成したPoCのコードをCodexに解説させる ■ 人間がSolution を理解できる

11.

現実的な使い方2 : PRのCI 落ち修正 ● CIを(技術的に正しい方法で)Passするという明確なゴールがある ○ ● How はそこまで求められない、想像の範囲であることが多い お昼ご飯に行く前に ○ /goal pls fix CI failling on http://github.com/xxx/yyy/pull/99999

12.

現実的な使い方3 : PR review ● より抜け漏れが少なく PR review してくれる気がする ○ ● 裏で動かしておいて、後で結果を確認するぐらいの期待値 やり方 ○ /goal please review pr of http://github.com/xxx/yyy/pull/99999, check code smell, check relative code, and find missing point

13.

現実的な使い方4 : QA ● Computer Use と組み合わせてAndroid Emulator/ iOS Simulator を操作させる ○ ● ブラウザでも、人間が操作できることは大体できそう 全部完遂するまで粘り強く実行してくれる ○ 流れ ■ goal 使いつつ 変更したPRを渡して変更内容から必要な項目の抽出 ■ 人間がQA Test case review ■ goal 使いつつ CodexがQAを実施

14.

現実的な使い方4+ : バグの再現Stepを見つけさせる ● Computer Use と組み合わせてAndroid Emulator/ iOS Simulator を操作させる ○ ● Context rich にするのがポイント Reproduce steps がわからない時に、諦めずにやってくれる ○ ○ 人間がやるのは不毛 古いパソコンとかで数時間放置すると成功するかも ...!?

15.

よりGoal機能を使いこなす方法 /goal を使わない

16.

よりGoal機能を使いこなす方法 please set goal for comprehensive pr review the http://github.com/xxx/yyy/pull/99999

17.

goal は銀の弾丸ではない ● ● goal 機能は非同期的に実行するタスクの時に使うと良い 非goal版もよく使う、8割ぐらい

18.

まとめ、ご清聴ありがとうございます! ● ● ● Codex には goal 機能というものがある 便利なところで使うと便利