はじめてブログを書きます。
正直、題材を悩みましたが、今回は「AIと私の付き合い方」について、少しだけ持論を語ってみようと思います。
プログラマー向けの内容ですが、興味があれば気軽に読んでもらえたら嬉しいです。
本題
AIが日々進化し、Webアプリや業務ツールの開発にもAIを活用する時代が来ました。
しかし、AIを正しく使いこなすには“前提”があると私は考えています。
近年、ChatGPTをはじめとした生成AIの発展により、コードの自動生成やバグ修正の支援が非常に手軽になってきました。
私自身も日常的にAIを使っており、作業の時短や効率化には非常に助けられています。
しかし一方で、AIを使って作られたコードに「潜む危険性」も理解しておく必要があります。
というのも、AIは“それっぽく見えるコード”を出力するのは得意でも、それが本当に動作するか、セキュリティ上の問題がないかまでは保証してくれません。
つまり、AIは「できない人が魔法のように何かを作れるようになるツール」ではなく、
「コードを理解している人が、より早く・正確に作業を進めるための補助ツール」だというのが私の考えです。
プログラマーとしての基礎知識と経験があるからこそ、AIの出力を見て「これは危険だな」「これは修正が必要だな」と気づける。
逆に、知識がないままAI任せにすると、気づかないまま脆弱なコードや使えないソフトを作ってしまうリスクがあります。
私流のAI活用術
はっきりと決めているマイルールと活用術を紹介します。
1.ざっくり書いてAIに肉付けさせる
→ 基本の構造や変数名だけ書いて、詳細や処理の肉付けはAIに補完させる。
2.コードレビュー役として活用
→自分が書いたコードに対して、バグや非効率な部分をAIに指摘させる。
3.説明書・ドキュメントを自動生成
→ 関数の説明文や仕様書をAIに作らせて時間短縮。
4.バグの原因調査に活用
→ エラー文を貼り付けて、原因や修正案をもらう(ただし100%信じない)。
5.使わないのではなく、使いすぎない
→ 頼りすぎるとスキルが鈍る。あくまで「道具」として距離感を保つ。
さいごに
私は「AIは信頼するが、盲信はしない」スタンスで日々開発を行っています。
だからこそ、私に開発をご依頼いただければ、AIの力を正しく使い、安全で安心な仕上がりをご提供できると自負しています。
まずはお気軽にご相談ください。
AIをどう使うかは開発者次第。
私は、“人間の理解と責任”の上にAIを乗せる、そんな開発スタイルを大切にしています。