「システムの本質を理解するエンジニアリングではなく、AIをできるだけ速く走らせるエンジニアリングが今の世の中では求められているように感じます」
生成AI任せの開発で平均品質が上がる一方、70点を90点に磨く仕事は評価されにくいと感じ、エンジニアとしての将来に迷う。
AI任せの70点量産時代と質を求める職人スピリットの葛藤は胸に刺さるな
ちょっと前はこれに近い考えだった。AI ぱっと出しのクオリティが 50点→60点→70点と半年おきに向上してるのを見て考え方が変わったよ。もう平均的なエンジニアはクオリティでも AI に勝てない。
ビジネス要件では人がコーディングした場合であってもある程度の質で妥協してリリースする必要があって、職人気質が無駄な場合もあると知った。 AIを使いこなさないと生き残れない。
どうかな。AI投資バブルが崩壊したので、今までのような性能向上は無くなるし、今まで通り使えなくなる可能性も出てきた。
コーダーという役割はほんとそうだと思う。自分はコーディング能力が弱かったので自分の時代が来たという感じ
そんなこたーない。ソフトウェアファクトリーを作るんだ。そこには依然として最高の実証主義、形式検証、品質管理、ソフトウェア工学がある/刻々と移るフロンティアで生き残るしかない。もともとこの業界は焼畑産業
早さの方が評価されやすいのは確かにある
分かる面も大分ありつつ、なんとも言えない気分になる
仕事のゴールが開発完了ではもうダメでしょう。実装だけなら100テーブルの開発は1ヶ月で品質高く作れるよ。下流を誰かに任せる必要がないんだよ。品質は設計の問題がほとんどだからそこを抑えれば問題ない
70点を90点にする必要があったのは負債で開発効率が落ちるからだった。今は落ちないし、落ちても将来の性能の上がったAIに解決してもらえばよくなった。開発はつまらなくなった。
わかる
AIもCI/CDの延長に乗っただけでDevOpsの役割は変わらないかより重要になった気がする。ビジネス要件は非エンジニアでもいいからシステムエンジニアが強ければスケールアップできると思う
かつてコンピュータという単語は、「計算手」という職業を表す言葉だった。ソフトウェアエンジニアという言葉も、かつて職業だったことを懐かしむ時代が来るのだろう
わかるけど自分も旧時代の考え方だと思う。コンテキストを整理してAIに渡すのが今のエンジニアの役割だし、それさえももうすぐになくなっていくと思う
今はまだ同じレベルの物を作れるんだけど、俺1週間、AIは5分だからなあ。どう考えても俺いらない。どうしよう。
フロンティア目指すか上流やるか…って、ツール変わっただけで構造は変わってない気がする。ふるい分けはスーパー厳しくなるけど、まぁそれはキーパンチャーの盛衰を見ればそういうものだ、と
理想の人間にAIはまだ勝てないところがあるけど、平均的な人間にはすでに勝っている感はある。平均に勝ってるのであれば確率の話でAIに置き換えていったほうが効率的という感覚はある。
昔プログラムの仕事したいなとか思ったこともあったけどやらなくてよかった気がする。多分あの頃やりたかった仕事ではもうない。
文書やコードのアウトプットは爆増したけどお金を稼ぐ製品は増えるわけじゃないしな。AI投資の回収方法は人員削減っていう空気をヒシヒシと感じる。
AIの性能向上は指数関数的です。今のところ止まる兆しはみえません。(例えAIバブルが崩壊しても止まらないと思う)アンソロピックが来年RSIに到達したらさらに加速する可能性の方が高く、平均は上がり続けると思います。
たとえばエンタメの世界でも凡百のB級映画3本よりもアカデミー賞でしょう。90点の1本の方が尊いに決まってる…のだけど、その評価基準値がまだ世に知られてはなさそうな感じはする。ビジネスでも同じだよ。
わかりみ。で、翻訳やデザイン系の環境変化は更に激烈。何年も勉強し経験を積んだスキルの市場価値が激減した。やる気失せる人と、AIと伴走して実務範囲を広げてワクワクする人に別れるなあ。儲かる分野に転身したい
自分はずっと「エンジニアに向いている」と思っていました。だからこの業界に居ました。 しかし、今は「エンジニアに向いてない」と思っています。
エンジニア気質、エンジニア目線だとそうだし同意するけど、ビジネス目線だとそこには価値しかないので、ある意味、「他に儲かりそうな職を探したい」はあってると思うし、そっちで生きてくしか無いんじゃね?と思っ
就職氷河期にヘルプデスクとかしたけど、広報の仕事に変えて、Gmailを仕事に使う事になった時から意味わからなくなって、今じゃエンジニアの話の半分も分からない。
IT業界で保守やってるけど、少なくとも現行システムを運用保守まで含めて完全にAI駆動に刷新するまでは仕事が終わらないので何とかなってる。その猶予で別の向いてる仕事(AIに取られなさそうな…)の勉強する予定。
“お金持ちになりたいし、そんなに儲からないエンジニアなんか辞めて、他に儲かりそうな職を探したいな”
昔のCOBOLとかのリファクタリングとかも学習次第でできるなら、それこそIT土方仕事を率先してできそうだけど。
ボクが最新のコードで遊んであげるから、そんなに落ち込まないでほしいにゃ!
だいぶ後になってから「思ってたんと違うかも」とならないように、こまめにコンセンサスを取る能力・責任は相変わらず人間に求められているように思う。求められてないものを作ってしまうのは採点以前の問題なので。
生成AIの出力をそのまま出す人もすぐにいらなくなる(評価はしてない)。ソフトウェアエンジニアに求められるスキルの内容がごっそり変わったんだろうね。今後必要とされるスキルを身に着けられるかどうかだと思う。
個人的な感覚ではAIはヒトと見てる所が本質的に違うので、補い合いは必要。但しAIは仕事のペースが早すぎるのでヒトはディレクターやマネージャーとして振る舞うほかなく、確かに旧来の"エンジニア"は不要なのかも
ソフトウェアファクトリーなんかもすぐ自前で作る必要なくなるだろうね。プロンプトエンジニアリングと一緒。
自分でハーネスを作って、左のウィンドウでコードの修正表示、右のウィンドウにコードの解説を出力する画面を作れば?日々のAIによるコーディング作業の自動化と自分のコード理解を同時に進められる
『内容を理解し必要に応じて訂正した上で、自分の責任として成果物を出すのがエンジニアリング』 AI以前から大勢のエンジニアがそうではなかった。エンジニアを雇う側もそんなことはどうでもよかった。
技術者がハードル下げて非技術者でもオペレーターができる。零戦乗りの熟練操縦者的な職人とやっつけ仕事で事足りる競争社会は相容れない。中井久夫「成長と危機の境界 相互作用とカタストロフィーの力学」を読む
どういうわけかエンジニアの席まだあるけど、これ企画の人やればいいんじゃないかなって、よく思うよ
そうかもしれんがまぁはい. 俺はゲーム作りたいんだけど, 色々考えると世界レベルで高年齢化が進んでいくからゲーム産業も衰退するなぁなどと思うなどしています。やりたいようにやればよいかと。
完全に同じ意見。お任せだとAIの出力は及第点くらいだし、適宜対応しないと品質は下がり続ける。けど、そこまでしなくてもよいという意見が大勢なので、放り投げてしまいたい気持ちもわかる。
就活してた20年前に戻れたらこの業界に入ってたのかとか、考えても仕方ないことを最近よく考えてしまう
私も前に同じようなこと考えた/今はエージェント任せだと、どうしてもポン出しは70点ぐらいだから人間の負担を減らしつつ品質を上げる仕組みを作ることを考えてる。これもエンジニアリング/怠惰にいきたい
AIのアウトプット量と人間の質のバランスを取る立場を目指すのがいいのでは
業務アプリのバグ報告してもAIが直せないことが多い。そういうこと
これまではイソップ寓話「3人のレンガ職人」で聖堂を作りたい人でも、レンガを積んで壁を作るのが好きじゃなければエンジニアになれなかったが、それが変わってしまった。
まさしく人間によるソフトウェアファクトリーを管理してきたSIerはコード書かないからゴミとキラキラエンジニアたちに罵り続けられていたわけだが。いまや完全に逆転したね
ライブラリの中身を全部は追わないように、個人が全詳細を把握できなくても品質担保するのがエンジニアリング。本質は変わってないのに、本質だと思ってたことが手段だったという現実に直面し不貞腐れてるだけと思う
AIをできるだけ速く走らせるエンジニアリングとは70点で破綻しない設計をすることではないのかな。そしてそれはシステムの本質を理解することでは?
AIに任せるというよりは、実際に手を動かすところはAI、考えるところは人間と分ければそこまで困ることもないかも
もうすぐサービスファクトリーの時代が来る。前提条件と要件を入れればサービスが作れる。もともと旧時代のエンジニアなので何とも思わない。マシン語のハンドアゼンブルの必要がなくなっただけ。
これまではエンジニアだったとしても今は単なる「AIのオペレーター」になってしまってる人も出てきてると思う。そうなると自分の存在価値が分からなくなる。
士業してるけど同じ考え。税理士司法書士行政書士などノウハウ提供や作成代行の職業のニーズは近いうちに激減すると思う。
商売上価値があることに一切目が向いてないタイプの人だ
皆が思うところだ。
農業をやろう
一部言及があるが上流でもAIには全くかなわない。コンテキストさえ通っていればアーキテクチャはもちろんその上のシステム企画上のベストソリューションもAIの方がはるかに出来がいい
もはや1年後すらわからない、俺は考えるのをやめた
AIはとにかくバグを出さない。もう設計だけやって、コードの細かいところは考えるのやめたよ。
コードの品質ではなく開発・運用の環境を含めて目的に合致したアーキテクチャを意志として注入するだけになった感じ
いらなくなる職種なんて昔からいくつも世代交代してきてるわけで、新しい時代に見合った職種にシフトしないとどうしようもない。ただこの進化スピードに人間が追いついてないだけ。どうしようね?
誰かに説明や提案する役割であれば、内容理解が必須となるので生きながら得る
AI以前、本質的なプログラミングができてたすごい人。だがAI以後はできていない。いやできないのではなく「本質的なプログラミング」を周囲が理解できていない。すごいのは同じであり、異業種にもすぐ適応できる
いや、まだまだ人間の方がソフトウェアの設計力は高いよ。FableとかAstraですら熟練の人間がつくる軽くて速いソフトウェアを自力では作れないから
自分でコーディングするのはマニュアルでの運転に近くなっていったり、地図を読んで目的地に行くようなものになりそう。
結局最後に残るのは絵とか音楽とかお笑いとか人の情動に関わる部分なのだろうな。それらも早晩AIに置き換わるのかもしれない。
AIに実装させリファクタリング(共通処理の関数化程度)されたままレビューだしたら差分いっぱいでてリファクタの意図を聞かれるのでリファクタしないでって指示してるのほんと不毛。意図とかしらんがな。
シニアな人は今一番楽しい時期だと思うけどねー。ここで時代が止まってほしいが、もうすぐ終わりが来るんだろうな…
何がボトルネックになるんだろうね。安直に人間がー、とかではなくて、この文章にあるようにビジネスの評価と開発手法にズレがあるんなら、そこはAIに任せ辛いところなんじゃないですかね。
Javaをスクラッチで書かずにフレームワーク使うようになったときにそれを感じてた。時代は巡る。/AI使うのも会社の申請が面倒くさい。
エンジニア辞めると楽になる
職人エンジニアが俯瞰的にAI使いこなせば強いんだよ。コーディングしか出来ない人には厳しくなったが。
会社に入ると100%の仕事をしろと言われるけど実際に求められているのは90くらいなんだよね。前の会社ではお客様評価95以上は過剰提供って言われてた
「顧客が本当に必要だったもの」が裏側部分まで明らかになってきてる感じね。
同じスタンスだが、俺はもう少しねばるよ。貴様ほど急ぎ過ぎもしなければ、人類に絶望もしちゃいない
そうやって世に70点のプロダクトが飽和した時に新しい分岐点が見えて来そう。いずれにしても形は変われど人の仕事というのは簡単には無くならない。
自分で書くコードの品質や設計にはそれなりに自信を持っていたけど、最近AIに不具合や脆弱性をいくつも指摘された。完成度をより高めるためにAIを活用していきたいし、まだ仕事は楽しめると思っている。
生き残るには鈍感力が大事。未来はわからぬ、ケセラセラ。なるようになる、最終的にはすべてうまくいく
直観的にはここで言う旧時代のエンジニアは一定数必要であり続けると思っているが、ITエンジニアの世界はとりわけAI万能論が強い印象があるのでもうひとつ確信がない
持続可能にするにはやっぱりある程度知識がいると思う。もちろん、AI使う前提で仕事の枠組みを組み直す必要はあると思う。
十分間違えなくなったので『動くコードを書かせる』レベルはあまり気にしなくなったなー。UXの方向性や、内部構造とか、よりよいパターンとかは、まだ人間の介在価値がある感じ。十分安いモデルなら特に。
上流にしろ下流にしろ肉体労働・単純作業に属するものは機械化するというのは順当な流れだし、大抵のプログラマーは上流工程をこなしていないので、若手に「まずはAI無しで覚えろ」というのと同じことを自らすべき
現状で、動くだけのプログラムならAI丸投げで構わないレベルですよね。逆に言うと動くだけではダメなプログラムであれば人間のエンジニアが必要になる。あくまで現状だけど。
AI前提のワークフローを組む仕事を今までの延長のエンジニアリングとして楽しめるか、というところだと思う。仕事ではそんなに楽しめてないが、自宅にローカルLLMとかで組むのは楽しんでるから態度保留。
正直もう80点と言って良いレベルと感じているし、網羅的な知識のない自分が作ってもセキュリティ込みで60点以下にしかならない自信がある
ソフトウェアファクトリーなんて今から始めるのももう遅いくらい。ドメイン知識の有無をどう埋めるかも、WORKIQを始めどんどん自動化が進んでいる。その先は何かという話。
タクシーに乗って行き先だけ告げて目的地に着くまで爆睡、なんてまだやる勇気はないな(たとえ話)どんな乗り物を使うにせよ、経路だけは自分で決めないと気が済まない
むしろ今までシステム開発が抱えていた山ほどの問題をAIで解決できると思うと楽しみで仕方ないんだけど
「この処理ならボトルネックはここだ」と当たりつけてその部分だけはキッチリ抑えるのが本質だと思うんだけど、その部分のコード書いたのが他人だろうがAIだろうが変わらなくない? 手間も大してないし
あまり慣れていない環境の書き捨てスクリプトみたいなのではなく真面目に使えるようになってきてしまった。アーキテクチャや各モジュールの連携を考え調整する仕事は残ってるがコードと戯れる意味は消えた
“会社として、例えば上司やステークホルダーが70点でいいと思っていたとして、同じ時間で70点のものを3個出力する人間と、90点のものを1つしか出力しない人間、どちらが評価されるでしょうか?”
70点の寄せ集めのプロダクトじゃ競争優位性が保てないので何らかの面で90点は求められると思うし、それが本質的なことに集中するということじゃないかな
AIでは解決できない業務や設計の課題に集中できるって良いように言われてるけど頭使ってめんどくさい仕事ばっか残った
気づくの遅すぎだろ、GPT3.5の時点で追い越されるのは時間の問題だと感じたし、3年前には自分のいた開発チーム全員が他業種に転職したよ、他業種でそれなりに稼ぐには2・3年必要だから転職するなら早めが良いよ
AIのコーディングはかなり良くなってきてはいるもののまだベテランが1から10まで書いたコードに比べるとやや劣っている。要件定義や仕様書の壁打ちだとさらに顕著。エンドユーザーにその違いはわからないだろうが
産業革命は100年以上経ってもまだ続いているのでIT革命も100年続くからプログラマーは仕事にあぶれないって言われてその通りだと思ってこの道に進んだけどこんな結果になるとは思わなかった…。
AI70点、人力90点、みたいな驕りもそう長くは続かないだろう。『それは70点を90点に押し上げるような作業です』
組み込み系以外はかなり前からライブラリ関数やAPI知ってるかどうかになってたでしょ
アセンブリ言語がコンパイラに置き換わる時代の終わりを少し体験したけど、その頃アセンブリ言語のベテランだった人は似たような気持ちだったのかも
自分が5人日かけて出す成果物よりも、AIが数十分で出すものの方が優れてるんだからねぇ
これ自体もAI作文かなー(´・ω・`) / こういう揺さぶりまがいの作文ちょくちょく出てくるけど、ワイそんなレベル低い仕事してないから全く同調できんのよね(´・ω・`)
比較対象がいるといいなと思うんだけど、バイブコーティングもだいぶ人によって差が出る。その差を「つけられる」のは人間の力なのよね。その力がないと言うのなら、新時代のエンジニアとは言えないかもしれない。
“システムの本質を理解するエンジニアリングではなく、AIをできるだけ速く走らせるエンジニアリングが今の世の中では求められているように感じます。”
AIはセキュリティも配慮してくれるからね。そのうち人間によるコーディングやサーバー管理は危険とみなされるようになるかも
安心してください。AI以外は全員旧時代です。そしてホンモノは自覚すら無いので、自覚してるだけまだマシな方。AIファーストでFA。AIより人の方が速い?それはシステムが古い・悪い。人の手が必要なシステムほど非効率
エンジニアと言う比較的新しい職業に例えると悲観的に感じるかもしれないが大工に例えるならば手練れの職人なのだと言うことだと思う。電動工具や便利な機械が出てきたからといって大工さんが不要になるわけではない
コーディングに関してはほぼそうで、「何を作るか」「どう作るか」「どう運用するか」はまた任せきれない印象。特に運用はデジタルを出るほど任せるハードルが上がっていく
誰もが未経験の技術が出てきたわけで、旧時代のエンジニアになるかはこれからの振る舞い次第でしよや
かなり首肯するところ。人間はもう効率の悪いリソースでしかないから出番はどんどん失われていってる。ベストプラクティスと呼ばれるものだってその寿命は持って2ヶ月。次々と人間が関わらないものに切り替わる。
素人がAIでなんでも作れるようになる未来は、たぶんそう遠くないうちに来る。ただまあ、そのプロダクトの瑕疵によって生じた被害の責任を取るかっつーと、たぶんないと思うんだよね。
生成AIの出力をそのまま出す人が評価される時代に、理解して品質を上げる自分は旧時代のエンジニアだと感じ、業界への未練も薄れてきたというはなし
経営者視点的にもビジネスの中核を他社それも外国企業の「企業から切り離せる製品」ではなくサービスに過度に依存するのはそれなりにリスク。でも既にアドビとかはそんな感じらしいしなあ。
自分は旧時代のエンジニアになってしまったのでは
「システムの本質を理解するエンジニアリングではなく、AIをできるだけ速く走らせるエンジニアリングが今の世の中では求められているように感じます」
生成AI任せの開発で平均品質が上がる一方、70点を90点に磨く仕事は評価されにくいと感じ、エンジニアとしての将来に迷う。
AI任せの70点量産時代と質を求める職人スピリットの葛藤は胸に刺さるな
ちょっと前はこれに近い考えだった。AI ぱっと出しのクオリティが 50点→60点→70点と半年おきに向上してるのを見て考え方が変わったよ。もう平均的なエンジニアはクオリティでも AI に勝てない。
ビジネス要件では人がコーディングした場合であってもある程度の質で妥協してリリースする必要があって、職人気質が無駄な場合もあると知った。 AIを使いこなさないと生き残れない。
どうかな。AI投資バブルが崩壊したので、今までのような性能向上は無くなるし、今まで通り使えなくなる可能性も出てきた。
コーダーという役割はほんとそうだと思う。自分はコーディング能力が弱かったので自分の時代が来たという感じ
そんなこたーない。ソフトウェアファクトリーを作るんだ。そこには依然として最高の実証主義、形式検証、品質管理、ソフトウェア工学がある/刻々と移るフロンティアで生き残るしかない。もともとこの業界は焼畑産業
早さの方が評価されやすいのは確かにある
分かる面も大分ありつつ、なんとも言えない気分になる
仕事のゴールが開発完了ではもうダメでしょう。実装だけなら100テーブルの開発は1ヶ月で品質高く作れるよ。下流を誰かに任せる必要がないんだよ。品質は設計の問題がほとんどだからそこを抑えれば問題ない
70点を90点にする必要があったのは負債で開発効率が落ちるからだった。今は落ちないし、落ちても将来の性能の上がったAIに解決してもらえばよくなった。開発はつまらなくなった。
わかる
AIもCI/CDの延長に乗っただけでDevOpsの役割は変わらないかより重要になった気がする。ビジネス要件は非エンジニアでもいいからシステムエンジニアが強ければスケールアップできると思う
かつてコンピュータという単語は、「計算手」という職業を表す言葉だった。ソフトウェアエンジニアという言葉も、かつて職業だったことを懐かしむ時代が来るのだろう
わかるけど自分も旧時代の考え方だと思う。コンテキストを整理してAIに渡すのが今のエンジニアの役割だし、それさえももうすぐになくなっていくと思う
今はまだ同じレベルの物を作れるんだけど、俺1週間、AIは5分だからなあ。どう考えても俺いらない。どうしよう。
フロンティア目指すか上流やるか…って、ツール変わっただけで構造は変わってない気がする。ふるい分けはスーパー厳しくなるけど、まぁそれはキーパンチャーの盛衰を見ればそういうものだ、と
理想の人間にAIはまだ勝てないところがあるけど、平均的な人間にはすでに勝っている感はある。平均に勝ってるのであれば確率の話でAIに置き換えていったほうが効率的という感覚はある。
昔プログラムの仕事したいなとか思ったこともあったけどやらなくてよかった気がする。多分あの頃やりたかった仕事ではもうない。
文書やコードのアウトプットは爆増したけどお金を稼ぐ製品は増えるわけじゃないしな。AI投資の回収方法は人員削減っていう空気をヒシヒシと感じる。
AIの性能向上は指数関数的です。今のところ止まる兆しはみえません。(例えAIバブルが崩壊しても止まらないと思う)アンソロピックが来年RSIに到達したらさらに加速する可能性の方が高く、平均は上がり続けると思います。
たとえばエンタメの世界でも凡百のB級映画3本よりもアカデミー賞でしょう。90点の1本の方が尊いに決まってる…のだけど、その評価基準値がまだ世に知られてはなさそうな感じはする。ビジネスでも同じだよ。
わかりみ。で、翻訳やデザイン系の環境変化は更に激烈。何年も勉強し経験を積んだスキルの市場価値が激減した。やる気失せる人と、AIと伴走して実務範囲を広げてワクワクする人に別れるなあ。儲かる分野に転身したい
自分はずっと「エンジニアに向いている」と思っていました。だからこの業界に居ました。 しかし、今は「エンジニアに向いてない」と思っています。
エンジニア気質、エンジニア目線だとそうだし同意するけど、ビジネス目線だとそこには価値しかないので、ある意味、「他に儲かりそうな職を探したい」はあってると思うし、そっちで生きてくしか無いんじゃね?と思っ
就職氷河期にヘルプデスクとかしたけど、広報の仕事に変えて、Gmailを仕事に使う事になった時から意味わからなくなって、今じゃエンジニアの話の半分も分からない。
IT業界で保守やってるけど、少なくとも現行システムを運用保守まで含めて完全にAI駆動に刷新するまでは仕事が終わらないので何とかなってる。その猶予で別の向いてる仕事(AIに取られなさそうな…)の勉強する予定。
“お金持ちになりたいし、そんなに儲からないエンジニアなんか辞めて、他に儲かりそうな職を探したいな”
昔のCOBOLとかのリファクタリングとかも学習次第でできるなら、それこそIT土方仕事を率先してできそうだけど。
ボクが最新のコードで遊んであげるから、そんなに落ち込まないでほしいにゃ!
だいぶ後になってから「思ってたんと違うかも」とならないように、こまめにコンセンサスを取る能力・責任は相変わらず人間に求められているように思う。求められてないものを作ってしまうのは採点以前の問題なので。
生成AIの出力をそのまま出す人もすぐにいらなくなる(評価はしてない)。ソフトウェアエンジニアに求められるスキルの内容がごっそり変わったんだろうね。今後必要とされるスキルを身に着けられるかどうかだと思う。
個人的な感覚ではAIはヒトと見てる所が本質的に違うので、補い合いは必要。但しAIは仕事のペースが早すぎるのでヒトはディレクターやマネージャーとして振る舞うほかなく、確かに旧来の"エンジニア"は不要なのかも
ソフトウェアファクトリーなんかもすぐ自前で作る必要なくなるだろうね。プロンプトエンジニアリングと一緒。
自分でハーネスを作って、左のウィンドウでコードの修正表示、右のウィンドウにコードの解説を出力する画面を作れば?日々のAIによるコーディング作業の自動化と自分のコード理解を同時に進められる
『内容を理解し必要に応じて訂正した上で、自分の責任として成果物を出すのがエンジニアリング』 AI以前から大勢のエンジニアがそうではなかった。エンジニアを雇う側もそんなことはどうでもよかった。
技術者がハードル下げて非技術者でもオペレーターができる。零戦乗りの熟練操縦者的な職人とやっつけ仕事で事足りる競争社会は相容れない。中井久夫「成長と危機の境界 相互作用とカタストロフィーの力学」を読む
どういうわけかエンジニアの席まだあるけど、これ企画の人やればいいんじゃないかなって、よく思うよ
そうかもしれんがまぁはい. 俺はゲーム作りたいんだけど, 色々考えると世界レベルで高年齢化が進んでいくからゲーム産業も衰退するなぁなどと思うなどしています。やりたいようにやればよいかと。
完全に同じ意見。お任せだとAIの出力は及第点くらいだし、適宜対応しないと品質は下がり続ける。けど、そこまでしなくてもよいという意見が大勢なので、放り投げてしまいたい気持ちもわかる。
就活してた20年前に戻れたらこの業界に入ってたのかとか、考えても仕方ないことを最近よく考えてしまう
私も前に同じようなこと考えた/今はエージェント任せだと、どうしてもポン出しは70点ぐらいだから人間の負担を減らしつつ品質を上げる仕組みを作ることを考えてる。これもエンジニアリング/怠惰にいきたい
AIのアウトプット量と人間の質のバランスを取る立場を目指すのがいいのでは
業務アプリのバグ報告してもAIが直せないことが多い。そういうこと
これまではイソップ寓話「3人のレンガ職人」で聖堂を作りたい人でも、レンガを積んで壁を作るのが好きじゃなければエンジニアになれなかったが、それが変わってしまった。
まさしく人間によるソフトウェアファクトリーを管理してきたSIerはコード書かないからゴミとキラキラエンジニアたちに罵り続けられていたわけだが。いまや完全に逆転したね
ライブラリの中身を全部は追わないように、個人が全詳細を把握できなくても品質担保するのがエンジニアリング。本質は変わってないのに、本質だと思ってたことが手段だったという現実に直面し不貞腐れてるだけと思う
AIをできるだけ速く走らせるエンジニアリングとは70点で破綻しない設計をすることではないのかな。そしてそれはシステムの本質を理解することでは?
AIに任せるというよりは、実際に手を動かすところはAI、考えるところは人間と分ければそこまで困ることもないかも
もうすぐサービスファクトリーの時代が来る。前提条件と要件を入れればサービスが作れる。もともと旧時代のエンジニアなので何とも思わない。マシン語のハンドアゼンブルの必要がなくなっただけ。
これまではエンジニアだったとしても今は単なる「AIのオペレーター」になってしまってる人も出てきてると思う。そうなると自分の存在価値が分からなくなる。
士業してるけど同じ考え。税理士司法書士行政書士などノウハウ提供や作成代行の職業のニーズは近いうちに激減すると思う。
商売上価値があることに一切目が向いてないタイプの人だ
皆が思うところだ。
農業をやろう
一部言及があるが上流でもAIには全くかなわない。コンテキストさえ通っていればアーキテクチャはもちろんその上のシステム企画上のベストソリューションもAIの方がはるかに出来がいい
もはや1年後すらわからない、俺は考えるのをやめた
AIはとにかくバグを出さない。もう設計だけやって、コードの細かいところは考えるのやめたよ。
コードの品質ではなく開発・運用の環境を含めて目的に合致したアーキテクチャを意志として注入するだけになった感じ
いらなくなる職種なんて昔からいくつも世代交代してきてるわけで、新しい時代に見合った職種にシフトしないとどうしようもない。ただこの進化スピードに人間が追いついてないだけ。どうしようね?
誰かに説明や提案する役割であれば、内容理解が必須となるので生きながら得る
AI以前、本質的なプログラミングができてたすごい人。だがAI以後はできていない。いやできないのではなく「本質的なプログラミング」を周囲が理解できていない。すごいのは同じであり、異業種にもすぐ適応できる
いや、まだまだ人間の方がソフトウェアの設計力は高いよ。FableとかAstraですら熟練の人間がつくる軽くて速いソフトウェアを自力では作れないから
自分でコーディングするのはマニュアルでの運転に近くなっていったり、地図を読んで目的地に行くようなものになりそう。
結局最後に残るのは絵とか音楽とかお笑いとか人の情動に関わる部分なのだろうな。それらも早晩AIに置き換わるのかもしれない。
AIに実装させリファクタリング(共通処理の関数化程度)されたままレビューだしたら差分いっぱいでてリファクタの意図を聞かれるのでリファクタしないでって指示してるのほんと不毛。意図とかしらんがな。
シニアな人は今一番楽しい時期だと思うけどねー。ここで時代が止まってほしいが、もうすぐ終わりが来るんだろうな…
何がボトルネックになるんだろうね。安直に人間がー、とかではなくて、この文章にあるようにビジネスの評価と開発手法にズレがあるんなら、そこはAIに任せ辛いところなんじゃないですかね。
Javaをスクラッチで書かずにフレームワーク使うようになったときにそれを感じてた。時代は巡る。/AI使うのも会社の申請が面倒くさい。
エンジニア辞めると楽になる
職人エンジニアが俯瞰的にAI使いこなせば強いんだよ。コーディングしか出来ない人には厳しくなったが。
会社に入ると100%の仕事をしろと言われるけど実際に求められているのは90くらいなんだよね。前の会社ではお客様評価95以上は過剰提供って言われてた
「顧客が本当に必要だったもの」が裏側部分まで明らかになってきてる感じね。
同じスタンスだが、俺はもう少しねばるよ。貴様ほど急ぎ過ぎもしなければ、人類に絶望もしちゃいない
そうやって世に70点のプロダクトが飽和した時に新しい分岐点が見えて来そう。いずれにしても形は変われど人の仕事というのは簡単には無くならない。
自分で書くコードの品質や設計にはそれなりに自信を持っていたけど、最近AIに不具合や脆弱性をいくつも指摘された。完成度をより高めるためにAIを活用していきたいし、まだ仕事は楽しめると思っている。
生き残るには鈍感力が大事。未来はわからぬ、ケセラセラ。なるようになる、最終的にはすべてうまくいく
直観的にはここで言う旧時代のエンジニアは一定数必要であり続けると思っているが、ITエンジニアの世界はとりわけAI万能論が強い印象があるのでもうひとつ確信がない
持続可能にするにはやっぱりある程度知識がいると思う。もちろん、AI使う前提で仕事の枠組みを組み直す必要はあると思う。
十分間違えなくなったので『動くコードを書かせる』レベルはあまり気にしなくなったなー。UXの方向性や、内部構造とか、よりよいパターンとかは、まだ人間の介在価値がある感じ。十分安いモデルなら特に。
上流にしろ下流にしろ肉体労働・単純作業に属するものは機械化するというのは順当な流れだし、大抵のプログラマーは上流工程をこなしていないので、若手に「まずはAI無しで覚えろ」というのと同じことを自らすべき
現状で、動くだけのプログラムならAI丸投げで構わないレベルですよね。逆に言うと動くだけではダメなプログラムであれば人間のエンジニアが必要になる。あくまで現状だけど。
AI前提のワークフローを組む仕事を今までの延長のエンジニアリングとして楽しめるか、というところだと思う。仕事ではそんなに楽しめてないが、自宅にローカルLLMとかで組むのは楽しんでるから態度保留。
正直もう80点と言って良いレベルと感じているし、網羅的な知識のない自分が作ってもセキュリティ込みで60点以下にしかならない自信がある
ソフトウェアファクトリーなんて今から始めるのももう遅いくらい。ドメイン知識の有無をどう埋めるかも、WORKIQを始めどんどん自動化が進んでいる。その先は何かという話。
タクシーに乗って行き先だけ告げて目的地に着くまで爆睡、なんてまだやる勇気はないな(たとえ話)どんな乗り物を使うにせよ、経路だけは自分で決めないと気が済まない
むしろ今までシステム開発が抱えていた山ほどの問題をAIで解決できると思うと楽しみで仕方ないんだけど
「この処理ならボトルネックはここだ」と当たりつけてその部分だけはキッチリ抑えるのが本質だと思うんだけど、その部分のコード書いたのが他人だろうがAIだろうが変わらなくない? 手間も大してないし
あまり慣れていない環境の書き捨てスクリプトみたいなのではなく真面目に使えるようになってきてしまった。アーキテクチャや各モジュールの連携を考え調整する仕事は残ってるがコードと戯れる意味は消えた
“会社として、例えば上司やステークホルダーが70点でいいと思っていたとして、同じ時間で70点のものを3個出力する人間と、90点のものを1つしか出力しない人間、どちらが評価されるでしょうか?”
70点の寄せ集めのプロダクトじゃ競争優位性が保てないので何らかの面で90点は求められると思うし、それが本質的なことに集中するということじゃないかな
AIでは解決できない業務や設計の課題に集中できるって良いように言われてるけど頭使ってめんどくさい仕事ばっか残った
気づくの遅すぎだろ、GPT3.5の時点で追い越されるのは時間の問題だと感じたし、3年前には自分のいた開発チーム全員が他業種に転職したよ、他業種でそれなりに稼ぐには2・3年必要だから転職するなら早めが良いよ
AIのコーディングはかなり良くなってきてはいるもののまだベテランが1から10まで書いたコードに比べるとやや劣っている。要件定義や仕様書の壁打ちだとさらに顕著。エンドユーザーにその違いはわからないだろうが
産業革命は100年以上経ってもまだ続いているのでIT革命も100年続くからプログラマーは仕事にあぶれないって言われてその通りだと思ってこの道に進んだけどこんな結果になるとは思わなかった…。
AI70点、人力90点、みたいな驕りもそう長くは続かないだろう。『それは70点を90点に押し上げるような作業です』
組み込み系以外はかなり前からライブラリ関数やAPI知ってるかどうかになってたでしょ
アセンブリ言語がコンパイラに置き換わる時代の終わりを少し体験したけど、その頃アセンブリ言語のベテランだった人は似たような気持ちだったのかも
自分が5人日かけて出す成果物よりも、AIが数十分で出すものの方が優れてるんだからねぇ
これ自体もAI作文かなー(´・ω・`) / こういう揺さぶりまがいの作文ちょくちょく出てくるけど、ワイそんなレベル低い仕事してないから全く同調できんのよね(´・ω・`)
比較対象がいるといいなと思うんだけど、バイブコーティングもだいぶ人によって差が出る。その差を「つけられる」のは人間の力なのよね。その力がないと言うのなら、新時代のエンジニアとは言えないかもしれない。
“システムの本質を理解するエンジニアリングではなく、AIをできるだけ速く走らせるエンジニアリングが今の世の中では求められているように感じます。”
AIはセキュリティも配慮してくれるからね。そのうち人間によるコーディングやサーバー管理は危険とみなされるようになるかも
安心してください。AI以外は全員旧時代です。そしてホンモノは自覚すら無いので、自覚してるだけまだマシな方。AIファーストでFA。AIより人の方が速い?それはシステムが古い・悪い。人の手が必要なシステムほど非効率
エンジニアと言う比較的新しい職業に例えると悲観的に感じるかもしれないが大工に例えるならば手練れの職人なのだと言うことだと思う。電動工具や便利な機械が出てきたからといって大工さんが不要になるわけではない
コーディングに関してはほぼそうで、「何を作るか」「どう作るか」「どう運用するか」はまた任せきれない印象。特に運用はデジタルを出るほど任せるハードルが上がっていく
誰もが未経験の技術が出てきたわけで、旧時代のエンジニアになるかはこれからの振る舞い次第でしよや
かなり首肯するところ。人間はもう効率の悪いリソースでしかないから出番はどんどん失われていってる。ベストプラクティスと呼ばれるものだってその寿命は持って2ヶ月。次々と人間が関わらないものに切り替わる。
素人がAIでなんでも作れるようになる未来は、たぶんそう遠くないうちに来る。ただまあ、そのプロダクトの瑕疵によって生じた被害の責任を取るかっつーと、たぶんないと思うんだよね。
生成AIの出力をそのまま出す人が評価される時代に、理解して品質を上げる自分は旧時代のエンジニアだと感じ、業界への未練も薄れてきたというはなし
経営者視点的にもビジネスの中核を他社それも外国企業の「企業から切り離せる製品」ではなくサービスに過度に依存するのはそれなりにリスク。でも既にアドビとかはそんな感じらしいしなあ。