オプション
ニュース
chatgptをAIコーディングパワーツールに変換して、出力を2倍にします

chatgptをAIコーディングパワーツールに変換して、出力を2倍にします

2025年4月10日
166

chatgptをAIコーディングパワーツールに変換して、出力を2倍にします

私は2年以上にわたりChatGPTを使ってプログラミングの生産性を向上させてきましたが、それは本当に画期的でした。ある時、ChatGPTが難しいバグを特定するのに役立ったことがあり、その時にAIのコーディングにおける可能性を本当に実感しました。

多くの人がAIを、曖昧な願いからプログラムやアプリ全体を作り出せる魔法のランプの精だと考えているようです。しかし、はっきりさせておきます。AIはパワーツールのようなものです。確かに、昔ながらのノコギリで木を切ることもできますが、テーブルソーはその仕事をずっと早く終わらせます。どちらのツールも家具を作ってくれるわけではありません。ただ、作るのを助けてくれるだけです。同様に、AIはあなたのコードを書いてくれるわけではありませんが、より効率的に書くのを確実に助けてくれます。

正確な数字は出せませんが、ChatGPTのおかげで私のプログラミングのアウトプットは倍増したと思います。まるで信頼できるアシスタントがそばにいて、2倍の仕事量をこなすのを手伝ってくれるようなものです。

私はChatGPT Plusを使っています。月額20ドルで、主に無料版のGPT-3.5に比べて以前は優れたGPT-4モデルをコーディングに利用できたからです。今はどちらのバージョンもGPT-4oモデルのバリエーションを使用しているので、コーディング能力は同等です。しかし、無料版ではクエリの制限があるため、ワークフローが中断されることがあり、だから私はPlusを使い続けています。

私はさまざまな大規模言語モデル(LLM)を実際のコーディングタスクでテストしましたが、ChatGPTのLLMに基づくものだけがその課題に対応できました。プログラマー向けのクールなAIツールはたくさんあり、無料のものもありますが、生成されたコードが実際に動作する場合にのみ役立ちます。幸い、AIのコーディング能力は時間とともにどんどん向上していくでしょう。

自分のプロジェクトを振り返って、AIプログラミングのパートナーから最大限の成果を引き出すための実際的なヒントを思いつきました。さっそく見ていきましょう。

1. タスクを小さな仕事に分解する

AIは複雑な指示、特にプロダクトデザインには苦労します。しかし、小さく明確に定義されたタスクの処理には優れています。

2. AIをSlackチャットのように扱う

AIとのやり取りを、Slackでの素早い往復メッセージのように考え、ゆっくりした同僚とのメールのやり取りではないようにしてください。

3. 複雑なルーチンを段階的に構築する

簡単なタスクから始めて、それが終わったら一つずつ要素を追加していきます。私はよく前のプロンプトをコピー&ペーストして、少しずつ調整しながら必要なコードを得ています。

4. すべてのコードスニペットをテストする

AIのコードが動作すると仮定しないでください。必ずプロジェクトでテストして、どのように機能するか確認してください。

5. デバッガーを使用する

より深いテストのために、AIが生成したコードをデバッガーでステップ実行することをためらわないでください。変数を観察して、AIが何をしているのか正確に確認してください。AIにコードスニペットを書かせるのは問題ありませんが、すべての行をチェックしてください。

6. AIをIDEから分離する

多くのコーディングツールベンダーが統合AI機能を推していますが、私はChatGPTをスタンドアローンのツールとして使うのを好みます。メインのコーディング環境にAIが干渉するのは望ましくありません。

7. コードの行を選りすぐる

AIが生成したすべてのコードを使う必要はありません。Stack Overflowから選りすぐるように、AIが生成したコードも同様に選べます。

8. 独自のコーディングを避ける

AIのLLMは一般的なデータやオンラインで見つけたものでトレーニングされています。あなたのユニークなアプリケーションやビジネスロジックを知らないので、それが必要なコードを書くように求めないでください。

9. 例を挙げてコンテキストを提供する

ある時、ChatGPTにHTMLのスニペットを渡してテキスト拡張機能を追加するよう依頼しました。HTML、JS、CSSが返ってきて、さらに質問するとその選択の理由を説明してくれました。これは例がAIにコンテキストを理解させたからうまくいったのです。

10. 一般知識のコーディングにAIを使う

AIは一般知識、人気のライブラリ、標準的な実践を使うコードを書くのに優れています。あなたのユニークなビジネスロジックは書きませんが、ライブラリやAPI関数で時間を節約できます。

11. 短いスニペットを求める

1行か2行だけ必要な場合でも、AIをリサーチツールとして使って時間を節約してください。

12. コードが動作しないときはAIに伝える

AIはしばしば不完全または動作しないコードを生成します。何が動作していないかを伝えて、修正版を求めてください。通常、元のものより改善されます。

13. AIの仕事をクロスチェックする

異なる言語モデルが同じコードをどう解釈するかを見るのは興味深いです。あるChatGPTセッションの仕事を別のセッションでチェックさせることもできます。

14. AIにCSSセレクタを書かせる

CSSセレクタはすぐに複雑になります。私はよくHTMLのブロックをコピーして、特定の部分のセレクタを求めます。時間を節約できますが、数回繰り返す必要があるかもしれません。

15. 正規表現にAIを使う

CSSセレクタと同じくらい正規表現を書くのが嫌いです。AIはそれらを生成するのに優れていますが、テストが必要です。

16. AIで正規表現をテストする

私はMac StudioのPatternsを使ってAIが生成した正規表現をテストしますが、AIも役立ちます。別のAIインスタンスに正規表現を渡して「これは何をする?」と聞きます。説明が私が望んだものと一致すれば、安心できます。

17. 複雑なループの数学をAIに任せる

CSSセレクタや正規表現と同じく、複雑なループの数学は面倒です。AIはこれに最適です。ループのラッパーを書いてもらい、ビジネスロジックを追加してください。

18. AIにコードを批評させる

AIが生成したコードをAIにフィードバックして「このコードの何が悪い?」と聞くことがあります。エラーを指摘し、修正を提案してくれるので、それを実装するよう依頼します。

19. AIにコードを説明させる

コードをAIに渡して「これは何をする?」と聞くと、特に他人が書いたコードについて理解するのに役立ちます。リバースエンジニアリングの時間を節約できます。

20. 進むべき時を知る

AIが2、3回試しても正しくできない場合は、新しいプロンプトで最初からやり直す時です。時には自分でやるしかありません。

21. 記述的な名前を使う

AIは変数や関数名から意図を汲み取り、より良いコードを生成します。$od ではなく $order_date を使うと、AIがコンテキストを理解し、コードが読みやすくなります。

22. AIのメモを読む

AIはコードの前後にメモを提供することがよくあります。これらはそのアプローチの洞察を提供し、役立つライブラリや関数を提案します。

23. コードスニペットを再訪する

プロジェクトの特定の部分で助けが必要な場合、関連するコードをつかんでChatGPTに見せ、何が必要かを尋ねます。多くの時間を節約できます。

24. 古いコードを更新する

非推奨の機能を持つPHPモジュールを持っていた時、コードをChatGPTに貼り付けて更新方法を尋ね、動作する解決策を得ました。

25. 慣れない言語にAIを使う

専門でない言語でコーディングする時、AIに必要な書き方を尋ねます。例えば、PHPとPythonのケースステートメントを比較すると、慣れないコードを書くのがずっと簡単になります。

AIをコーディングに使う前に、会社にAI生成コードに関する法的問題を確認してください。私のヒントに従えば、ユニークなビジネスロジックではなく一般的なタスクにAIを使うので、コアコードの著作権を保持できるはずです。

私は内部使用やオープンソースプロジェクトのためにコードを書いているので、AI生成スニペットの所有権問題は気にしません。

あなたはコーディングにAIを使ったことがありますか?私のリストに追加するヒントはありますか?以下のコメントで教えてください。


私の日々のプロジェクト更新はソーシャルメディアでフォローできます。毎週の更新ニュースレターを購読し、Twitter/Xで@DavidGewirtz、FacebookでFacebook.com/DavidGewirtz、InstagramでInstagram.com/DavidGewirtz、YouTubeでYouTube.com/DavidGewirtzTVで私をフォローしてください。

関連記事
AIがマイケル・ジャクソンをメタバースで再構築、驚異的なデジタル変換を実現 AIがマイケル・ジャクソンをメタバースで再構築、驚異的なデジタル変換を実現 人工知能は、創造性、エンターテインメント、文化的遺産に対する我々の理解を根本的に作り変えつつある。AIが生成したマイケル・ジャクソンの解釈を探求することで、最先端のテクノロジーが伝説的な文化人にいかに新たな命を吹き込むことができるかが明らかになる。スーパーヒーローの化身からファンタジーの世界の戦士まで、画期的な変身は、デジタル・アートと仮想世界体験の地平を広げながら、キング・オブ・ポップを再発明す
トレーニングはAIによる認知オフロード効果を軽減するか? トレーニングはAIによる認知オフロード効果を軽減するか? Unite.aiの最近の調査記事「ChatGPTはあなたの脳を消耗させているかもしれない:AI時代の認知負債」と題されたUnite.iの最近の調査記事で、MITの研究に光が当てられた。ジャーナリストのアレックス・マクファーランドは、過度のAI依存がいかに本質的な認知能力、特に批判的思考や判断力を蝕むかについて、説得力のある証拠を詳述した。これらの知見は他の多くの研究と一致しているが、現在の喫緊の課
AIを活用したグラフやビジュアライゼーションを簡単に作成し、より優れたデータインサイトを実現 AIを活用したグラフやビジュアライゼーションを簡単に作成し、より優れたデータインサイトを実現 現代のデータ分析では、複雑な情報を直感的に視覚化することが求められています。AIを活用したグラフ生成ソリューションは、生データを説得力のあるビジュアルストーリーに変換する専門家の方法に革命をもたらし、不可欠な資産として登場しました。これらのインテリジェントなシステムは、精度を保ちながら手作業によるグラフ作成を排除し、技術的なユーザーにもそうでないユーザーにも、自動化された視覚化を通じて実用的な洞察
コメント (54)
0/200
NoahSmith
NoahSmith 2025年8月27日 2:01:20 JST

ChatGPT as a coding tool sounds dope! 😎 I’m a newbie coder and tried it for debugging—saved me hours on a pesky loop issue. Anyone else using it for quick code reviews?

WilliamLewis
WilliamLewis 2025年8月21日 14:01:17 JST

ChatGPT as a coding tool sounds like a lifesaver! I’ve been struggling with debugging lately—does it really catch those sneaky bugs fast, or is it overhyped? 😅

BrianWalker
BrianWalker 2025年7月29日 21:25:16 JST

ChatGPT as a coding tool sounds like a total game-changer! 😎 I’m curious, how often do you rely on it for debugging versus writing new code? Gotta say, I’m tempted to try it for my next project!

MatthewBaker
MatthewBaker 2025年7月22日 16:35:51 JST

ChatGPT as a coding tool sounds like a dream come true! I tried it for debugging last week, and it saved me hours on a pesky loop issue. But I wonder, does it ever spit out totally wrong code? 😅

ThomasYoung
ThomasYoung 2025年4月20日 11:59:41 JST

Transformar o ChatGPT em uma ferramenta de codificação dobrou minha produtividade, sem brincadeira! É como ter um assistente super inteligente que nunca dorme. Mas às vezes ele fica um pouco criativo demais com as soluções 😂. Ainda assim, é essencial para qualquer programador!

StephenGreen
StephenGreen 2025年4月19日 23:57:54 JST

ChatGPTをコーディングツールに変換すると、生産性が本当に2倍になりました!自分のコーディングスタイルを理解する超賢いアシスタントを持つようなものです。唯一の欠点は、時々提案する解決策が少し奇抜すぎることです。それでも、完全にゲームチェンジャーです!🚀

トップに戻ります
OR