Cursor Learn
Cursor Learnへようこそ!
このコースでは、プログラマーとしてAIを活用し、より効果的に仕事をする方法を学びます。機械学習や独自のモデルのトレーニング方法を学ぶコースではありません。AIモデルやツールを使ってソフトウェアを開発する開発者向けのコースです。
AIツールを本当に使いこなすには、モデルの仕組みや種類、そして限界を理解する必要があります。
たとえ話をしましょう。街の反対側へ行こうとしているとします。移動手段にはさまざまな選択肢があります。
- 歩く。無料ですが、時間がかかります。
- 自転車に乗る。少しお金はかかりますが、やや速くなります。
- 車を運転する。最もお金がかかりますが、最も速いです。
そう思うでしょう!ここではひとまず公共交通機関のことは忘れましょう (ニューヨーカーの皆さん、ごめんなさい!) 。この例が好きなのは、時間、お金、信頼性、労力のどれを優先するかを_あなた_自身で選べるからです。
同じように、ソフトウェア製品を作ろうとしているとしましょう。これにも_同様に_さまざまな方法があります!
- ツールを使わず、コードを1行ずつすべて書く。_通常は_無料です (iOS開発者はアプリを公開するためにサブスクリプションが必要です) が、時間がかかり、エラーが発生する可能性もあります。
- IDEやその他の開発ツールを使用する。費用がかかることもありますが、書いたコードについてフィードバックを得られるため、開発をスピードアップできます。たとえば、コンパイルできるか、ほかに問題がないかを確認できます。
- AIツールを使用する。費用はよりかかりますが、練習と努力を重ねれば、より速くソフトウェアを作れるようになります。
このたとえ話が好きなのは、あなたが主導権を握れるからです。AIが生産性向上にどう役立つかに関心を持つ開発者は何百万人もいますが、お金を使う前にツールの使い方をもっとよく理解したいと考えています。
AIを使うことは、新しいタイプのプログラミングです。最も基本的な使い方でも、探しているものを見つけるためにGoogleで検索したり、ドキュメントサイトを掘り下げたりする必要はありません。AIは、書いているコードを賢く自動補完したり、指示や既存のコードに基づいてファイル全体を作成したりすることもできます。
ただし、AIの仕組みや限界について適切なメンタルモデルを持っていなければ、AIの利用はストレスのたまる体験になりかねません。AIがコードを生成してくれても、動かない。そこでコードを修正するよう頼んでも、やはり動かない。うわっ!
このコースでは基礎を理解し、AIモデルとツールを使ってソフトウェアを作るための実践的なパターンも紹介します。Cursorを使った例を示しますが、これらのパターンはどのAIモデルや製品にも当てはまります。
では、始めましょう。