大きなプログラムをAIに上手に書かせるための「コーディング規約」
大きなプログラムをAIに上手に書かせるためには、「コーディング規約」をAIに示すことが大切です。
「コーディング規約」自体も、AIに作らせてしまいましょう。
「2ヶ月がかりの研究開発」が「たった7時間」で完了しました
ガラパゴスタディーの小川です。こんにちは。
いよいよ今年も今日で半分終わりですね。あなたはいかがお過ごしですか。
夏は、自然と目が覚めるのが早くなりますね。 僕は、今日は、朝の3時から研究開発をしていました。7時間くらいぶっとおしでしたが…とても有意義な研究でした。 (かなり技術寄りな話なので、具体的にどんな研究だったかという話は省略します)
かなり大掛かりな仕組みの、「根幹部分」ともいえる部分の実装を研究していました。 「claude code」というお値段の高いAIに7時間ぶっとおしで作業させていました(^^;
おかげさまでこの研究開発は無事にやり遂げることができました。 今後に活かせるように、実装で躓いたところとか今後に活かせそうな部分とかの実践的なノウハウをドキュメント化しました。(というか、これもAIにさせました)
生成AIを活用できなかったとしたら2ヶ月かけてもやりきれたかどうか…というレベルの内容でした。 かなりスキルがつきました。
ということで、研究開発が一段落したところでこのメルマガを書いています。
今年も半分が過ぎましたが、あなたの生産性はAIの進化に追いついていますか?
「Python」や「生成AI」を使いこなせるようになりたいのであれば、早ければ早いほうがよい
「AIがなかったら二ヶ月がかり」というような勉強でも開発でも生成AIの力を借りれば一日もあれば出来てしまう。 今はそんな時代です。
そんな時代の日々、一日一日をどのような学習ペースで過ごしているかということは数週間あるいは数ヶ月スパンで見ると大きな差になります。 僕自身半年前の僕の持っていたスキルと比べると今比較になりません。
このメルマガ読んでいるあなたにも、せっかく僕のメルマガを読まれているのですから、早くこちらの世界に来てほしいなあと思っています(^^)
生成AIを使えるようになるタイミングが速いかどうかが生産性の大きな差につながります。 それはすでに生成AIを使いこなしている方に早く追いつこうということでもありますし、「まだ生成AIを使いこなせてない人」の集団からいち早く抜け出そうということでもあります
大きなプログラムをAIに上手に書かせるコツ
生成AIに仕事をお願いするときのコツがあります それは「いつもの仕事のパターン」のようなものを文書化してしまうことです。
この文書化された仕事のパターンを、IT用語で「コーディング規約」と言います。
今日のメルマガの冒頭に紹介したのは僕が自作しているメルマガドラフト支援アプリに読ませている「コーディング規約」の文書の例です。
「派手だなぁ…あんなの書けないよ」と思われるかもしれませんが。 まあこういうのも、AIに書かせてしまうのが楽です。上手に指示すればサクサクっと作ってくれます。
エクセルVBAでのコーディングにせよPythonでのコーディングにせよ、こういう文書を作ってAIに読ませると、こちらの期待どおりのプログラムを書いてくれる可能性が高くなります。 もちろん100%いつも思い通りになるわけではありませんが、うまくいかないところがあったらこの「コーディング規約」の文書を修正するだけのこと。 こうやって実際に使ってみた時のフィードバックを基に規約の文章を修正して行くと、どんどん良い物が出来上がっていきます。
よくある仕事は、「文書化」してしまおう。
でもこういう仕事術って何も相手がAIの時に限った話ではありませんね。 相手が人間の時も同じです。マニュアル化や文書化というのは仕事の生産性を上げるための基本中の基本。プログラムを書くときにやっていることもリアル仕事でやってることも本質的には変わりません。
だからこそ言えるのですが、リアルの仕事が得意な方は実はプログラミングも上達の可能性が高いです。リアル仕事が上手な方は実はプログラミングの上達の可能性も高いです。なぜならやることが同じだから。 また、プログラミングの作法を学ぶことで、リアルの仕事でも今までより高い生産性を上げられるようになるでしょう。
技術を身につけることで「できること」
今いちばんアツいのは、「生成AI+Python」の技術です:
- 毎月の売上レポート自動作成
- 顧客データの整理・分析
- 定型業務の完全自動化
等々、正直いって、「何でも作れます」。
「Pythonでできること」の幅も質も、AIのおかげで大きく広がり、そして深まっています。 一般事務のかたが思いもよらないことがPythonで簡単に実現できます。
- エクセルでやっているこの単純作業、どうにかできないんだろうか
- ウチの会社はDX改善とかぜんぜんできてなくて、なんか心配…
- 事務仕事へのAI活用ってぜんぜん分からないんだけどどんなことができるんだろう
- そもそもPythonって、よく聞くけど、どんなことができるようになるの?私にとっておいしいの?
- 今以上にITができるようになったら、人生変わるんじゃないだろうか
そんな思いを普段感じていらっしゃる方、そんな疑問がある方は、ぜひ「Pythonデータ分析ゼミ」説明会の優先案内にご登録ください。 最新AIを活用して、効率よく学びましょう。そして、職場でも楽しくガンガンコードを書きましょう!!
「Pythonデータ分析ゼミ説明会」の優先案内は以下。今週から説明会を開始します: https://forum.pc5bai.com/toiawase/request/python-data-priority-invitation/
Pythonを習得することで、今回のような創作活動の実現だけでなく、Excelでやっていたらただただ苦痛で面倒なだけのあなたのその手作業も、ボタンひとつであっさり片付くようになる可能性大です。
「こんな仕事、Pythonで自動化できないかな?」「自分にもできるだろうか?」と思われたら、ぜひ一度ご相談ください。 説明会では、あなたの疑問を解決し、最適な学習プランを一緒に考えましょう(^^)
「面倒な事務作業から解放され、あなたの仕事の可能性は無限に広がります。Pythonを学ぶことは、あなたのキャリアを次のステージへと押し上げる、最高の自己投資になるでしょう。」 それに、「できることが増える、いろいろなことがどんどんできるようになる」って、楽しいですよ。
💬 フィードバックお寄せください
【ご意見・ご感想をお聞かせください】 今回のメルマガやPython、Cursor等についてのあなたの体験談についてのフィードバックをお待ちしています。 以下のリンクからお気軽にどうぞ:
https://forum.pc5bai.com/news/feedback/coding-guideline/
ガラパゴスタディー 小川
2025年06月12日 15:34
小川 慶一さん
2025年06月12日 15:17
AIユーザさん
2025年06月10日 14:40
小川 慶一さん
2025年06月10日 08:38
AIユーザさん
2025年06月02日 21:49
小川 慶一さん