Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
一時的なスライド
Search
みやゆ星
May 19, 2025
0
7
一時的なスライド
みやゆ星
May 19, 2025
Tweet
Share
More Decks by みやゆ星
See All by みやゆ星
AI Agentを利用したAndroid開発について
yuchan2215
0
380
Shibuya.apk#46 余白の作り方
yuchan2215
1
340
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.3k
The Cost Of JavaScript in 2023
addyosmani
50
8.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Docker and Python
trallard
44
3.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Thoughts on Productivity
jonyablonski
69
4.7k
Transcript
"*Λ׆༻ͨ͠։ൃख๏ʹ͍ͭͯ .JZBZV ΏΊΈ º ίίφϥएखϞόΠϧΤϯδχΞͷ"*׆༻-5ձ 2025.05.19 ˞ൃݴݸਓͷҙݟͰ͋Γॴଐ͢Δ৫Λද͠·ͤΜ
ڥʹྀͯ͠ࢿྉΛ࠶ར༻͍ͯ͠·͢ ˍ ݸਓͷݟղͰ͢ 2
3 ΈΏʔʢٶؙါສʣ !ZVVNBJO • 🎓25卒卒業→ゆめみ • 楽しみなこと:Switch2のマリオカート
/JOUFOEP4XJUDIநબใ 4 落選 公式一次(マリカ版)/ヤマダ/イトーヨーカドー ヨドバシ(優遇枠)/古本市場/HMV/セブンネット/Amazon 抽選待ち ファミマ/公式ニ次(多言語版)/ポケセン/GEO AT Field/ドンキ/ブックオフ/エディオン/WonderGoo TSUTAYA/ベイシア電気/デンキチ/Amazon
ੜ"* ͍ͬͯ·͔͢ʁ 5
6 Google Trendsより(雑なクエリです) 日本 2023/04/14〜2025/05/14
ੜ"*׆༻։ൃͷ छྨʗ׆༻ํ๏ 7
ΤϯδχΞʹಛԽͨ͠༰Ͱ͢ɻ ·ͨɺྨࢲ͕উखʹઆ໌Α͏ʹߟ͑ͨ༰Ͱ͋Γɺ ੈؒҰൠͱҟͳΓ·͢ 8
9 νϟοτܕͱͦͷ"1* $IBU(15ɺ$MBVEFɺ(FNJOJ %FFQ4FFLɺϩʔΧϧ--.ͳͲ νϟοτܕʴЋ νϟοτܕͱΈ߹ͤΔ ݕࡧػೳɾϚϧνϞʔμϧ .PEFM$POUFYU1SPUPDPM "OESPJE4UVEJP74$PEF9$PEF ChatGPTとXcodeを
連動させた図
| CONFIDENTIAL 10 2"γεςϜ ৽ೖࣾһͷΦϯϘʔσΟϯάࢧԉʹ3"(Λ׆༻ͨ͠ੜ"*Λಋೖ IUUQTXXXZVNFNJDPKQSBHBJ
11 モデル名 タイプ モバイル開発での主な用途 応答速度 コスト 精度・知能 マルチモーダル対応 GPT-4o 汎用型
創造的な提案、翻訳、UI/UXアイデア 中 中~高 高 ◦(画像解析対応) o3 推論特化型 複雑な問題解決、バグ解析、画像+コード連携 遅い 高 非常に高 ◎(ツール統合推論) o4-mini 高速小型 簡単なコード、翻訳、Q&Aドラフト 速い 低 中 ◦ o4-mini-high 小型・高推論 簡易コーディング、視覚分析、慎重な応答 中 中 中~高 ◦ GPT-4.5 創造型(旧モデル) キャッチコピー、ナラティブ生成、創造的翻訳 遅い 高 高 ◦(提供終了予定) GPT-4.1 高精度実務向け コード生成、指示遵守、最新情報処理 中~速 中 非常に高 ◦(非自動ツール) GPT-4.1 mini 軽量型(無料) 軽量質問、基礎コード、翻訳、素案作成 非常に速い 無料 中 △(UI制限あり) ChatGPT DeepResearchより 2025/5/17(金)時点 (内容は保証しません) $IBU(15ͷ8FC6*ͰબͰ͖ΔϞσϧ܈ 適切なモデルの選択が重要!!
12 "*ΤʔδΣϯτ 従来のチャット型に加えて、MCP/マルチモーダル/検索することはもちろん AIエージェントが以下のタスクを自律的に実行する。(製品によります) • コードベース(コードの構造)を理解する • コードを読む/書く • Linterエラーや構文エラーを把握する
• シェルを実行する
13 • プログラムを読む/書く ◦ →毎回ChatGPTにコピペしなくても良い • コマンドを実行 ◦ Gradle ◦
adb • コードベース理解 ◦ AIがプロジェクトをスキャンし 大体の構造を把握する • MCP ◦ プロジェクト以外と連携 ◦ Figma,Slack,GitHub プロジェクト管理,各種DB https://zenn.dev/tesla/articles/3d1ba14614f320 素晴らしいMCPサーバー: https://github.com/punkpeye/awesome-mcp- servers/blob/main/README-ja.md
14 *%&ܕ $VSTPS $MJOF +VOJF (FNJOJJO"OESPJE4UVEJP λʔϛφϧܕ 0QFO"*$PEFY$-* $MBVEF$PEF
"*ΤʔδΣϯτ "OESPJE4UVEJPͷλʔϛφϧ͔Β ࣮ߦ͢Δͷ͕Φεεϝʂ🙆 Cursorは利用するAIモデルを自動選択している
15 "*ΤʔδΣϯτ Ϋϥυܕ Codex、Devin、Cursor Background Agentsなど SaaS側の仮想環境でAIエージェントがタスクを遂行する →完了次第PRで人間がレビューするのが一般的 引用元: Introducing
Codex | OpenAI https://openai.com/index/introducing-codex/
16 "*ΤʔδΣϯτ σβΠφʔܕ ˞"*ΤʔδΣϯτܕ͕ͩɺωΠςΟϒΞϓϦίʔυ੍࡞ऀʹͱͬͯ σβΠϯͷࢀߟʹ͏ͱศར Figma AI, V0, a0, Bolt
17 ͍͚ チャット型 デザイナー型 IDE型 ターミナル型 クラウド型 一般 API 使い方
壁打ち等や、単一機能の開発等 リサーチ・調査系 個人開発での参考 程度 AIと人間の協業開発 ネイティブ ◎ △ v0, a0は ネイティブUI非対応 ◦(製品によってバラツキがある) 自社サ ◎ ◎ ◦ 受託開発 ◎ ◎ △(許可・契約次第) 非エンジニア の活用? ◎ ◦ ◎ × × ◦(命令だけ出す) 自由度 ◦(機能範囲内) ◎ △ ◎ ◎ ◦(機能範囲内) データ 限定的(手動で与える) ALL(PJ全体を網羅的に見る) 費用 定額 / 従量課金 色々ある 壁 似てる! ローカルLLM等も セキュリティ面の 手段になりそう
18 ಉ͡༻్ͷπʔϧͷதͰɺ ͚͔ͭͩ͑͠ͳ͍ʜମແ͍
19 ମແ͍ʂ ͦͦͰɺπʔϧਓؒͷΑ͏ʹेਓे৭ 人間 AI 根底 遺伝子 ベースとなる生成AIモデル 育てる方法 各家庭それぞれの教育方針
各サービスそれぞれのカスタム命令・設計 生き方 それぞれの自由 (命令されている間は)それぞれの自由 動く源 水・空気・食料(お金がかかる) 計算資源(お金がかかる) オススメは 1つの生成AIエディタ契約 +ハマったら従量課金のCLI系
݁ 20 ʂʂʂ͓ۚʂʂʂ ʢ࣮ͩͱʣ ηΩϡϦςΟ໘ Λߟ͑ͯબࢶΛ૿ͯ͠Έ͍ͨ
21 AIにコードを書いてもらいつつも、 人間が介入して品質を担保する → 生産性🚀 テストコードを用意する (させる) (高度) LLM自体に評価させる
"OESPJE4UVEJP ෆར͡ΌͶ "OESPJEΤϯδχΞ͕ɺͲ͏׆༻ͯ͠ ͍͔͘ 22
23 େ͖ͳ͕ʂ AI Agent系のEditorはVSCodeがベースなので Androidエンジニアにとっては敷居が高い...
24 ͞Βʹ Preview機能 等 AndroidStudioを我々は愛している ❤ ❤
25 Ͱ͋Ε ❤ ❤ キャリアチェンジしても良いが Android,Kotlinを我々は愛している
26 Ͱ͋Ε 2つ使ってしまおう🌠 Cursor & Android Studio with GitHub Copilot
with
27 ͍྆ʂ https://youtu.be/VCSM4Xb7BUE
28 Ͱ͋Ε youtube.be/watch?v=TJf5sv1d5cA
29 https://github.com/yuchan2215/cursor-sync https://x.com/yuu1111main CursorがKotlinのエラーを 読めるようにする機能を 開発中でした… 仕事が落ち着いたら また開発進めたいです
30 ϋϧγωʔγϣϯ import kotlinx.hogehoge… val fuga: Hoge = … 補完なくても書けるよ〜✨
31 ࠷దͳλεΫͷΈํʢओ؍ʣ ※途中で人間が悪意のあるインポートを挿入し、ビルドが失敗するようにしています。嫌な人間だね 完成後の実行時の不具合 (状態遷移系なら...) 1. Agentにログを埋め込ませる 2. 人間が不具合を再現する 3.
AgentにLogcatを読ませる 4. AIが直してくれる✨
32 ݸਓత"OESPJEͬΆ͍Φεεϝͳ͍ํʢॳ৺ऀ͚ʣ -JOUFSΛճͤ͞Δ -JOUFSΛ"HFOUʹճͤ͞Δ ࣗಈमਖ਼Ͱ͖ͳ͍ΤϥʔΛ"*ʹͯ͠Β͏ Λ܁Γฦ͢
ˠෳࡶͳࢥߟ͕͍Βͳ͍ͷͰ"*దਖ਼͕ߴ͍ɻ"*ʹ ࣄͯ͠Β͏ؒʹਓؒ13ॻ͍ͨΓଞͷ࡞ۀ🙆 1SFWJFXେਉ "*ʹ1SFWJFX1BSBNFUFS1SPWJEFSΛॻ͍ͯ ͱ͓ئ͍͢Δ ˠ"*ίϯςΩετཧղ͕ಘҙʢಛʹ$VSTPSʣ ͳͷͰɺ4UBUF͕བྷΜͩෳࡶ1SFWJFX1BSBNFUFS1SPWJEFS ॻ͍ͯ͘ΕΔ
33