仕様を厳密に記述する作業が結局コードを書くのと同義なんだよな。抽象度が上がっただけで、本質的な設計コストは変わらん。また同じような議論の繰り返しな希ガス
いわゆる IT 業界で言われると言われている「製造」工程に関しては投げちゃっていい感じはある
"そこまで指示ができるならもはやコードを書いていると言えます" と述べてる部分がまさにそれ。
他人(生成AI)が誤解なく実装できるぐらい要求を言語化しろってことで、ウォーターフォール的開発のツラみの一つ上流で仕様書やら設計書を厳密に書けってのを時分割でやるようになるだけではと疑っている
高級言語あるいはインタプリタの超進化と捉える的な
技術詳細も丸投げできるかは怪しい。AIのコードがセキュアで拡張性が高く効率的なことはどう担保?あとそもそもそんなに網羅的にテスト書ける?/実装言語が日本語になっただけで難度はそれほど変わってないのよな。
やりたいことややってほしいことはエンドユーザは誰でも持ってるんだよね。そのユーザがAIとチャットしてあれ欲しいこれ欲しいって言うのが今後のコーディングになる。で、それが出来ない人間のほうが少ないんだ。
ウォーターフォール的開発のツラミは仕様書に書いても実装が違ってたりバグった実装があって工期が足らないことだったり。AIはすぐ実装できて直しも早いので、要求仕様と基本仕様が書ける人は開発が爆速になる。
人間がコードを書く必要がない時代はもう来ているが、AIが書いたコードをチェックする仕事はなくならず、AIが書いたコードをチェックするスキルは、コードを書かないと得られない。ラストワンマイルは結局人間の仕事
“一方で、『仕様』を表すコードについてはAIが書けるとは思っていません。 ユーザー登録の例のような仕様書をAIに渡したところで、「メールアドレス重複チェックをすべきか?」などを誰かが意思決定しないといけま”
その泥臭い実装をやってる時に一番脳汁が出るので、そこを奪われる悲しみ。その感覚がある人と無い人の断絶もある。まあ、いいんだ。そこは趣味でやる。
「時代は終わった」ってそんな大仰な。コーディングって製造過程のごく一部。仕様書つくって環境構築してくれるんならありがたいけども。
言語の高級化が一段上がった。実装、テスト、再改修を爆速で回せるしウォーターフォール的ではなくアジャイル開発の加速だろう
最新状況はしらんけど、かつてアセンブラでCPUの動作を直接「コードを書いて」指示してたのがコンパイラに任せるようになった。しばらくはコンパイラより効率のよいコードを書ける職人居たけどね。同じ事起きるのかな
逆でもいい。つまり、コードを解析して人にわかるように解説してくれるAIがあれば書くのは自分でもいい。膨大なコードを読んで何が起こっているかを理解するのがきつい
コードを書く時代は終わるかもしれんけど、コードを書ける知識を使った仕事がある、みたいな?
ひとつ抽象層が上がった。
まさにその通り。あと、この手の議論Webコーダーは完全に眼中に無いんだけど、人が作ったデザイン通り再現できるのAIにはできないんだからね!
ありきたりな業務アプリ的な分野では仕様偏重主義がなくならないが、分野次第のところがある。真に新しいものを作るにはやはり実装寄りの技術が大事
デザインにしてもテキストにしてもAIが作成するとしてもその企画や仕様、監修は結局人がやらねばならんのでダサい(またはダメな)のは人間がダメ出ししたり手で直さねばならん。そこの感覚も同じ。
結局これまで名前売ってきた人たちが次世代に向けてプレゼンスを確保しようとエモい事言いまくってるだけという側面も大分強いので、淡々とツールとして取り入れていけば良いかなという気持ち。
"ビデオ会議でイヤホンにAirPodsを使うか有線イヤホンを使うかくらいの違い" 有線か無線かの違いは要件定義レベルの違いでは?バッテリー管理のことや断線時のことは要件定義で決めないと。ペアリング要否とかも違うし
品質を担保し始めたら、どこまでも人の介入が、何だろうけど。頼れるならそのに乗るまで。
「AIでコードが生成できた」って、StackOverflowで質問したらピッタリのコードを教えてもらった、くらいの信頼度だと思うんだがな(定期)
AIは悪意あるコードを吐かせるようにするポイズニング攻撃があるからな。なんなら日本以外の国は政府が積極的にやっててバックドア作られそう
「ソフトウェアがどう振る舞うべきかを定義する」についても、ある程度パターン化されている事例ではAIがほぼ自動的にやってケース・バイ・ケースのときにはAにしますがBにしますかとAIが聞いていて答えるだけになる。
「人間がコードを書く時代は終わった」議論は2種類のコードを混同している
仕様を厳密に記述する作業が結局コードを書くのと同義なんだよな。抽象度が上がっただけで、本質的な設計コストは変わらん。また同じような議論の繰り返しな希ガス
いわゆる IT 業界で言われると言われている「製造」工程に関しては投げちゃっていい感じはある
"そこまで指示ができるならもはやコードを書いていると言えます" と述べてる部分がまさにそれ。
他人(生成AI)が誤解なく実装できるぐらい要求を言語化しろってことで、ウォーターフォール的開発のツラみの一つ上流で仕様書やら設計書を厳密に書けってのを時分割でやるようになるだけではと疑っている
高級言語あるいはインタプリタの超進化と捉える的な
技術詳細も丸投げできるかは怪しい。AIのコードがセキュアで拡張性が高く効率的なことはどう担保?あとそもそもそんなに網羅的にテスト書ける?/実装言語が日本語になっただけで難度はそれほど変わってないのよな。
やりたいことややってほしいことはエンドユーザは誰でも持ってるんだよね。そのユーザがAIとチャットしてあれ欲しいこれ欲しいって言うのが今後のコーディングになる。で、それが出来ない人間のほうが少ないんだ。
ウォーターフォール的開発のツラミは仕様書に書いても実装が違ってたりバグった実装があって工期が足らないことだったり。AIはすぐ実装できて直しも早いので、要求仕様と基本仕様が書ける人は開発が爆速になる。
人間がコードを書く必要がない時代はもう来ているが、AIが書いたコードをチェックする仕事はなくならず、AIが書いたコードをチェックするスキルは、コードを書かないと得られない。ラストワンマイルは結局人間の仕事
“一方で、『仕様』を表すコードについてはAIが書けるとは思っていません。 ユーザー登録の例のような仕様書をAIに渡したところで、「メールアドレス重複チェックをすべきか?」などを誰かが意思決定しないといけま”
その泥臭い実装をやってる時に一番脳汁が出るので、そこを奪われる悲しみ。その感覚がある人と無い人の断絶もある。まあ、いいんだ。そこは趣味でやる。
「時代は終わった」ってそんな大仰な。コーディングって製造過程のごく一部。仕様書つくって環境構築してくれるんならありがたいけども。
言語の高級化が一段上がった。実装、テスト、再改修を爆速で回せるしウォーターフォール的ではなくアジャイル開発の加速だろう
最新状況はしらんけど、かつてアセンブラでCPUの動作を直接「コードを書いて」指示してたのがコンパイラに任せるようになった。しばらくはコンパイラより効率のよいコードを書ける職人居たけどね。同じ事起きるのかな
逆でもいい。つまり、コードを解析して人にわかるように解説してくれるAIがあれば書くのは自分でもいい。膨大なコードを読んで何が起こっているかを理解するのがきつい
コードを書く時代は終わるかもしれんけど、コードを書ける知識を使った仕事がある、みたいな?
ひとつ抽象層が上がった。
まさにその通り。あと、この手の議論Webコーダーは完全に眼中に無いんだけど、人が作ったデザイン通り再現できるのAIにはできないんだからね!
ありきたりな業務アプリ的な分野では仕様偏重主義がなくならないが、分野次第のところがある。真に新しいものを作るにはやはり実装寄りの技術が大事
デザインにしてもテキストにしてもAIが作成するとしてもその企画や仕様、監修は結局人がやらねばならんのでダサい(またはダメな)のは人間がダメ出ししたり手で直さねばならん。そこの感覚も同じ。
結局これまで名前売ってきた人たちが次世代に向けてプレゼンスを確保しようとエモい事言いまくってるだけという側面も大分強いので、淡々とツールとして取り入れていけば良いかなという気持ち。
"ビデオ会議でイヤホンにAirPodsを使うか有線イヤホンを使うかくらいの違い" 有線か無線かの違いは要件定義レベルの違いでは?バッテリー管理のことや断線時のことは要件定義で決めないと。ペアリング要否とかも違うし
品質を担保し始めたら、どこまでも人の介入が、何だろうけど。頼れるならそのに乗るまで。
「AIでコードが生成できた」って、StackOverflowで質問したらピッタリのコードを教えてもらった、くらいの信頼度だと思うんだがな(定期)
AIは悪意あるコードを吐かせるようにするポイズニング攻撃があるからな。なんなら日本以外の国は政府が積極的にやっててバックドア作られそう
「ソフトウェアがどう振る舞うべきかを定義する」についても、ある程度パターン化されている事例ではAIがほぼ自動的にやってケース・バイ・ケースのときにはAにしますがBにしますかとAIが聞いていて答えるだけになる。