コーディングレベルを高度にあげるために必要なこととは何か?

2025年05月24日

プログラムを書くことをコーディングという。コードを書くからコーディングなわけだが、実際の世の中を見ると本当に自分で書いているコードはどのくらいであろうか?

ある人はプログラミングをググることといい、あるひとはそれを調査といい、あるひとは書籍のハンズオンの範囲を再利用する。

自分で考えて、自分のコードとして書いている部分というのは、まあ少ないだろう。言い換えると、コピペしている部分が大半ではないだろうか。特に最近では生成AIが圧倒的に質の高いコードを生成してくれる。

実際に、活用していてものすごいスピードで「もの」をつくるスピードが速くなっている。はやいだけではなくて、精度の高い、つじつまの合わないものをつくりださないという安心感が、これまでのプログラミングを仕事としてきた中での不安を消し去ってくれている。

しかしだ。

新たなストレスは確実に存在するので、その話をしよう。

AIのスピード感に感動するのだが、その速さについていけないことへの苛立ちが生まれる。

新規であれば、それをそのまま動かしてみればいい。

そして、動く。

さらに、彼はいくつかの提案をしてくれる。

それを僕は受け入れる。

そして、あらたなコードを提示してくれる。

差し替えて、そのコードを動かしてみる。

「あれ?エラーだ。」

エラーを伝えると、エラーの原因と修正案、そして修正したコードを提示する。

また差し替えて、動かしてみる。

「あれ?エラーだ。」

なんかおかしいな、とおもったら、先に作ったメソッドがごっそり消されているわけだ。ソース全体を書き換えてくれたようなものと思い込んで差し替えていたのだが、それは今回の要求だけの差分であった。

それに対して、動かしてみると、エラーがでたら、そのエラーにだけ対して教えてくれる。

なるほど。確かにこちらの要求に対してだけ適切に対応する。

が、おもしろいことに、これを3回くらい繰り返したら、気づいたように、何も言わずに、消したメソッドをすべて書き出した。

人間とチャットでやりとりをするAIと、そこから生成するAIとのやりとりは、私は日本語で書いているが、それをチャットは英語に変換して、その先、たまにバグって見えることがあるがpythonの世界でのjson形式のパラメータファイルだったり、要求を記述して、それが生成AIに渡されている。まあ、どこまで考慮されているのかではなく、勝手に考慮されているわけではないということに気が付けばなんてこともない。

人間社会であると、これが「何でわかってくれないんだよー」とか泣き事を云う愚か者が多いが、「お前の要求の仕方に問題があるのである」。

最新のお知らせ

thumb
2026年1月4日
PostgreSQL+pgvector ベクトル検索テスト(Cosine距離 + AI要約)

類似検索(ベクトル)対応:pgvector このpgvectorの記事を...

thumb
2026年1月4日
AIの仕組みについて

Geminiの仕組みにGeminiに聞いてみる。その中身を紐解いていき...

thumb
2025年12月26日
AIの基本をおさらい

1. いま言われる「AI」は何を指しているか 最近話題のAI...

thumb
2025年12月19日
SUNOで生成した楽曲を公開

https://iplusone.co.jp/suno-songs 12/1から開始し...

No Image
2025年12月18日
曲を作るという世界のパラダイムシフト

ギターを弾くとコード進行とかメロディラインとか、フレーズと...

thumb
2025年12月2日
WEBアプリケーションを取り巻く開発環境、開発言語について考える

WEBアプリケーションを取り巻く「開発環境」と「開発言語」につ...

thumb
2025年12月2日
最高なAIのアプリ SUNO

今一番エキサイティングなAIアプリは、このSUNOだろう。音...

No Image
2025年12月2日
事業計画を作るAIチャットを作成する

「事業計画を作るAIチャット」を本気で“実用レベル”に落とし込...

No Image
2025年11月30日
Spotifyのリンクを埋め込みできるようになりました。

https://open.spotify.com/intl-ja/track/2UYBoHQfheo5OtnjRd9...

thumb
2025年11月29日
スピードと量 深みと質の担保

さあ、もうスピードと量についてはAIにお任せして、人間は...