プログラマ全員失業へ 仕様からコードが完成
GitHub、Copilotの将来像「Copilot Workspace」発表 人間がコードを書くことなく、Copilotが仕様作成からコード作成 デバッグまで実行
https://www.itmedia.co.jp/news/spv/2311/10/news099.html GitHubの年次イベント「GitHub Universe 2023」で、「Copilot Workspace」という新機能が発表されました。これは、人が書いたIssueから始まり、Copilotが仕様書を作成し、実装計画を立て、コーディングからビルド、エラーがあればデバッグまでの一連の作業を自動で実行するものです。人はCopilotの提案する内容を修正するか、監視するだけで済むようになります。Copilot Workspaceのリリースは2024年を予定しており、プログラマーの支援ツールとしての役割が期待されています。 さすがにHello worldとか言ってる人はChatGPT使ってみろよ、無料のやつでいいから プログラミングというのは抽象化の歴史。
かつてはプログラミングとはアセンブラ、次にC言語などの高級言語、次にUMLやMatlabなどのモデリング言語、次は仕様書(という名の)言語。
どれをプログラミングと呼ぶかが変化しているに過ぎないのでプログラマーは失業しない。 高水準言語の上層にプロンプトという抽象言語が出来ただけと考えることは出来るね まあネット上にアルゴリズムが公開されてるプログラムは作れると
それでアルゴリズムから考えるプログラムは? 今IT職業って特化型とか沢山あるから別名に変わるだけよ AIがシンギュラリティに達しない限り無いと確信した
人間のプログラマーが人間が作った仕様を理解して
100%仕様通りのプログラムを作れたことがあるのか? アセンブラ書いてるならともかく、普通の高級言語使ってるなら、CopilotもChatGPTも使ってないとかもう有り得んだろ レビューすれば仕様バグのないプログラムが作れますか? ぼく「これバグだろ」
こぱ「仕様通りです」
ぼく「仕様ライター募集」
元マ「ちぃーっす」 仕様通りかどうかとか用途に合わないなら直せばいいだけの事をウォーターフォール世代の考え方ってマジゴミだよな 何かあってaiが止まった瞬間詰む事業
その時はai提供者が補償する?そんなことするわけない。
リスク負わなくても稼げるのに、生産性の低い事業のケツ拭くわけねえだろ、て話
openaiが利用料金上げたら、、、と常にビクビクしないといけない経営陣
とりあえずデカいこと言っとけばこうやって勝手に宣伝してくれるんだから笑いがとまりませんわな プログラムを書かなくなった人間が、プログラムを見て仕様通りに書かれているかどうかレビューできるのか 会社員プログラマがコーディングばかりしてるなら失業だが、実態は仕様書や設計書を書く時間が9割だからなぁ
だから誰一人失業しないって事さw 予想通りではあるけどtldrawとか、階層の浅いフロントエンド実装の用途の方がAI導入進んでるね。
堅牢性重視のバックエンドの方が時間掛かりそう
Cursorでリポジトリ全体のコード読ませてインデックス化するようなのも出てきてるけど
まだまだモジュールが分割された大規模なアプリケーションになるほど厳しい 丁度バグ探しの参謀が必要だと思ってたところよ
人間にはケアレスミスが憑きモノだからな コンピュータが人格を持たない限り、人間とコンピュータを仲介する需要は消えてなくならないからなあ
このCopilotではまだその段階には至らないけど、もしAGIが実現すればあとはコスト次第になってくるね >>33
人格を持ったらネゴシエーション役が必要になる罠 【悲報】プログラマー、ガチで終わる、要件定義から実装、統合テストまでこなしてくれるツールが発表される [518838992]
https://greta.5ch.net/test/read.cgi/poverty/1700958295/ コード書いてる途中で「あ、こういう機能がつけられるんじゃね?」と思いつくことがあるけど
AIまかせだとそういうのがなくなるわけだ たぶん業務システムが主な対象だろう
そういう企画・立案とプログラミングが分かれてる分野では昔からノンコードを夢見てる
企画者とプログラマのコミュニケーションコストを減らせるからな >>39
ごもっともです
俺なんかに言わずに企業に直接言って回ってやってください うんまあ実際やってみたらよくわかるからやってみればいいんじゃね めんどいから雛形作らせる、以上のことができたためしがない。
動作するまでプロンプトを試行錯誤するぐらいなら自分で書いたほうが早い。 自分で書いたほうが早くても全部やらせると良いらしいぞ >>47
そりゃai提供者としては無料でフィードバック、デバッグ材料が得られるからそうしてほしいよねw
自分で書いた方が速いなら自分で書いた方が良いよw まあなんかダメ出ししてもらうとたまに意味あること言うなって感じではある >>46
プロンプト一式おぼえてそれを使っても意図通りのものができる保証が無いという、プログラム言語覚えて自分で組むほうがはるかに楽という酷さ バグなおしてくれるならいいな
心労に苦してハゲなくて済むし >>57
むしろ、生成されたコードのバグを直す仕事が増えるw 書きたくないで言えばPython上にHaskell風のクラスを実装して自分で管理するのが一番やりたくない AIにプログラミングの間違いを指摘させられるなら全部staticでいいよな >>61
AIは知らんけどIDEにコードミス指摘してもらえるのは楽だな。すごく助かってる コードのミスなら指摘されて助かるが、仕様と違う結果になる様な修正されるのは困る >>61
まあお前がプログラムできない人ってのはわかるわ AIにプログラミングの間違いを指摘させられるなら変数は全部グローバルでいい ChatGPT試してみたけど、現段階では
人間の初心者レベルにすら達していない
ように思えた。間違いが多すぎる。 >>67
それを全部正確な回答と見做して世界が変わるだの大騒ぎしてるんだからほとんど詐欺だよ
その正確さで問題無い仕事には使えるけども >>61
>>66
そんなんで直るなら最初からプログラマなんかいらないわw >67 質問の仕方が悪い可能性有るよ。局所的なコードだったらしっかり書いてくれる。あと、Copilotも試してみ。 >>70
検索してもはっきり書いてある仕様書が見つから
ないから、ChatGPTに質問している。
ChatGPTは断定してくるが、本当にそうか、
非常に微妙な部分を問いただすと、
意見を変え出してしまう。
結局、最初の回答と次の回答で異なる結果
を言ってくる。
こっちがいったことに話を合わせているだけ
だから、こちらの知識の枠を超えた回答を
出してくれない。
こっちの指摘が間違っているときに、
「そうではないんです。ここの仕様書や
○○という人の実験結果により、あなたの
言っていることは間違っているんです」
というような回答が欲しいのに、それがない。
また、三段論法のように、わかっている知識の
連鎖で断定してくれることを期待しているのに
そういうことはしてくれず、「勘」のような
もので答えてしまう。
こちらも勘はあるが、微妙なケースで
仕様自体が実際のユースケースで必要なこと
に追いついてないケースもあり、その場合、
こうであるべき、という理想と実際の仕様
にずれがあり、その場合、混乱が生じ、
仕様書を細かく見る必要が出てくる。
そして実際の仕様書では「述べられていない」ことが
多い。「Undefined Behavior」とも言えるような
状態だったりする。
でも、そのままだとどうしようもないので、プログラマ
は、なんとかしていることがあるが、それが
ChatGPTでは聞き出せない。 AGIの時代にプログラマなんてものはないだろうな
プログラミングコードほど理解しやすいものはないだろう >>72
OSのAPIやブラウザのメソッドの仕様が全部
わかっている場合、書くのは割と簡単だとは
言われているが、仕様が難しくて理解できない
事が多い。また、書くよりも読むのが難しいと
言われている。 >>73
たとえば、データベースの使い方、Railsの使い方、
HTTP REQUESTとRESPONSE、CGIの環境変数、
Apacheの設定の仕方、NginxとApacheの違い、
Permissionで気を付けなければならないこと、
CORSとは何か、CSRF攻撃/対策とは何か、
セッションIDの仕組み/内部実装メカニズム、
データベースのトランザクションとは何か、
データベースのアクセス中にサーバーの電源が
落ちたら何が起きるか、
銀行のやりとりで、サーバーの壊れても、
データが全損したり、出金と入金で
辻褄が合わないようにならない対策、
データベース管理ソフト(DBMS)の作り方、
データベースのバックアップ法、
サーバー負荷分散の方法、速度の限界
があるストレージでどうやって大量の
アクセスに対応するか、限界を超える
方法はあるか、
など、AIが理解できるのはいつの日か。 もっといえば、3DモデラでUndo機能を実装した
い場合、どういう情報の残し方をすればいいか、
などというようなことも考える必要がある。
それは意外と難しい。
ChatGPTはすぐ間違うので全然無理。 >71
「局所的なコード」の定義が曖昧だったかも、すまん。
例えば、【aというプルダウンから"hoge"を選択したらbのプルダウンが出現してpiyo"を選択したらbのプルダウンは出現しないようにするJavaScriptと htmlを書いて。】と言えば書いてくれる。
上記は極端な例ですまんが、これくらい局所的なコードだったら言語やライブラリ問わず書いてくれるから便利やな、って思ってる。
仕様書からコードを起こしてもらったりといった抽象→具体はまだ難しいね。 >>67君のその改
行の入れ方にき
っとChatGPTも混
乱してるよ >>77
ChatGPTに語るときは短い文章なので、改行入れてない。 ChatGPTの株で儲けようとしている連中が
不都合な真実を揉み消そうとしているのかな。 どうせデバッグもして無い、どこからかのコピペの継ぎ接ぎコード見せられてもなぁ >>80
そういう金集め連中は現実がわかってる分まだマシ。
現時点でagiとか本気で言ってるのはaiの限界を確認する能力が無いことを自分でさらけ出してるわけでまさにお花畑 AGAとは、「Androgenetic Alopecia」を略したもので、
「Androgenetic」は「男性ホルモン」、「alopecia」は「脱毛症」のことを意味します。
日本語では、男性ホルモン型脱毛症(男性型脱毛症)と呼ばれます。
日本では、およそ1,200万人以上の方が抜け毛や薄毛で悩んでおり、そのほとんどがAGA(男性型脱毛症)を原因としたものです。 まさかUMLからプログラムが出来るようになるとか? >>85
あいまいな所だけ人が介入すればいいんじゃん >>30
レビュアーをAI化してくれよ
人によって態度変わるのうぜぇ まともな仕様書見たことないな
どうせ後出しの要件とか追加されるからキッチリ用意したくないのか知らないが ウェブサイトにきっちりした仕様書なんかいらんだろ
コロコロ変わるし
単価低いコピペ仕事してる連中とプログラマーとで話が合わないのは当然 じゃあAIにソースコードからソースコードを作ってもらおう >>94
だからなあ
作る前に仕様決めるとこと泥縄で仕様決めるとこじゃ違うんだって >>94
それ5chじゃなくて現実世界で周りの人に言っとけ
鬱陶しいからさーw 仕様書からソースコードにできるんだったら
仕様書からそのままソースコードにできるようなまともな仕様書書けって言えるようになると期待
いい感じにとか〇〇と同じって書いてないヤツ