ChatGPT、史上最悪のサマーインターン
私が製薬業界で働いていた頃、夏のインターンを雇用する機会がありました。 これは遠い昔のことであり、ギグに応募した新人大学生たちはおそらく今では定年退職の年齢に差し掛かっているであろうほど昔のことだ。 私が理解していたアイデアは、自分のプロジェクトを誰かに手伝ってもらうことでした。当時のプロジェクトは、私が作成したカスタム ソフトウェアを実行する多数のノードを備えた分散データ キャプチャ システムを立ち上げ、中央システムに報告することでした。サーバーが私のコードをさらに実行しています。 それは私一人で管理できる以上の仕事だったので、経営陣は私を憐れんで助けてくれると考えました。
その経験は私が期待していたようなものではありませんでした。 インターン生は二人とも素晴らしい子供たちで、とても賢かったので、私は彼らから多くのことを学びました。 しかし、2 か月という期間は非常にタイトであり、その時間のほとんどは彼らに慣れてもらうことに費やされました。 さらに、彼らは夏の終わりに特定のプロジェクトに関するプレゼンテーションを行うことが期待されていたため、私にとっては、プロジェクト全体を自分で行うよりもはるかに多くの作業が必要になりました。
最近、少し助けが必要なプロジェクトでインターンをしたときの短い経験を思い出しました。 誰かを雇うことに意味があるわけではありませんが、それでも、特定の仕事をアウトソーシングできる人がいるのはありがたいことです。特に今は夏で他にやるべきことがたくさんあるので。 しかし、これは未来であり、インターネットの専門知識と知恵を組み合わせたものは、数回キーを押すだけで手に入るのです。 まあ、そうかもしれませんが、ご覧のとおり、大規模な言語モデルの力にも限界があり、低労力の夏のインターンとして ChatGPT をループさせようとすると、多くの要望が残されます。
私が助けを必要としていた具体的な作業は単純で、鶏小屋の自動ドアのラッチでした。 これが必要な理由の詳細は言わないほうが良いですが、このラッチは「11 羽のニワトリ + 1 羽のアライグマ = 8 羽のニワトリ」という残酷な方程式に対処するための私の試みであるとだけ言っておきます。 私が念頭に置いていたラッチの最初の部品は、単純なブラケットでした。小屋のドア (2 mm のアルミニウムのシート) に取り付けることができる、ベースから 2 本のアームが伸びたものでした。 このブラケットは、バネ仕掛けのアームを支えて小屋のドアのフレームのクロスバーに係合させ、うまくいけば、賢い小さな爪やテイクアウト用の鶏肉を持ったものが引き戸の下端の下で働いて中に入るのを防ぐことができます。小屋。
Fusion 360 の経験から、いくつかのスケッチを作成し、ベースからアームを押し出し、いくつかの穴を開け、適切な面取りとフィレットで整理するのは非常に簡単であることがわかっていました。 問題は、私が Linux に移行したのはかなりの数年前なので、Fusion 360 が現実的な選択肢ではないことです。 はい、Wine や VM を使用した回避策があることは知っていますが、Autodesk のクラウドでプレイすることにも興味がありません。 もちろん、FreeCAD もあります。 実際、このプロジェクトの直前に私はそれをいじり始めましたが、まだ学習曲線の初期段階にあり、それほど生産的ではありません。
ただし、この最後の点が問題の核心になります。 Fusion 360 を学習していたとき、精神的にはデザインしている内容よりも 3D モデルを完成させることの方が重要であることがすぐにわかりました。 すべてを正しくするために何時間も費やしましたが、何かが完全に一致していないか、制約が間違っていることがわかり、最初からやり直す必要がありました。 私は、私の心が FreeCAD を目的への手段としてではなく、目的そのものとしてまったく同じように扱うだろうと期待しています。 特に他にやらなければならないことがたくさんあるときは、それは滑りやすい坂です。
このとき、自分のデザインを他の誰か、または何かに外注することを思いつきました。 クレジットされるべき場合にはクレジットします。 ChatGPT に協力してもらうというアイデアは、壊れたトヨタのスピードメーターの修理に関する [ROFLhoff] の Hackaday.io プロジェクトを見てから思いつきました。 このプロジェクトでは、ベンチテスト用にスピードメーターを駆動するスピードセンサーを簡単に回転させるためのノブが必要でした。 必要な部品の簡単な説明だけで、[ROFLhoff] は ChatGPT に OpenSCAD コードを生成してノブのモデルを作成するよう促すことができました。