ブログサイト

会社ブログ

新米プログラマのための「考える力」を育てるAI活用ガイドラインを公開します

ソニックガーデンのプログラマ育成プログラム「トレーニングセンター(通称:トレセン)」において、プログラマたちが学習に取り組む際の指針として、新たに「AIガイドライン」を策定しました。

前提としてトレセンでは、生成AIを禁止しているわけではありません。

むしろ、正しく使えば学習を大きく助けてくれる存在だと考えています。ただし、初学者の段階で「答えを出すためだけ」にAIを使い続けることには、慎重であるべきだと考えています。

ソニックガーデンが描く「いいプログラマ」とは、コードを書く速さだけではなく、なぜそう考えたのかを言葉にできる力も求められます。その力は、お客さまとの対話や設計の場面で価値を発揮します。

トレセンのAIガイドラインは、AIを使わないためのルールではなく、「考える力を育てるために、どう使うか」を定めたものです。

以下、トレセンの訓練生にむけたガイドラインを共有します。


目次

    AI活用ガイドライン
    〜自分で考える力を育てるために使おう〜

    1.このルールの目的

    このルールは、プログラミングを学ぶ中で「自分の頭で考える力」を育てるためのものです。
    AI(ChatGPT、Geminiなど)はとても便利な道具ですが、使い方をまちがえると、考えるチャンスを失ってしまいます。
    AIはズルをするためのものではなく、学ぶためのパートナーとして使いましょう。

    2. AIは「相談相手」

    AIはすべての答えを出す「先生」ではなく、考えを整理したりヒントをくれたりする相談相手です。
    自分の意見を持ったうえで質問すれば、AIはあなたの理解を助けてくれます。

    Bad Good
    この課題のコードを全部書いて こう書いたけど合ってるかな?
    この設計書を作って こういう作り方にしたいけど注意点ある?
    このエラーを直して このエラーは何を意味してるの?

    3. フェーズごとの使い方

    場面 AIを
    使っていい?
    使い方のポイント
    学習・調べもの ◯OK わからない言葉や仕組みを調べよう。
    「enumって何?」など。
    設計
    (どう作るか考える)
    △相談はOK 自分で考えたうえで、AIに意見を聞くのはOK。
    丸投げはNG。
    実装
    (コードを書く)
    ×ダメ AIにコードを書かせず、自分の手で書く練習をしよう。
    自分で考えて書くことで、頭の中で動きをイメージする力がつきます。
    デバッグ
    (直す)
    △相談はOK まずは自分でエラー原因に対しての仮説を立て、ひとつずつ検証しよう。意味が分からないエラーや10分以上停滞したら、エラーの意味をたずねたり、原因を調べるのはOK。
    レビュー
    (見直す)
    ◯OK 自分の書いたコードを見てもらい、改善点を学ぼう。
    ただし理解してから使うこと。

    4. いい使い方・ダメな使い方

    いい使い方(成長できる)
    • ・ このコードの動きを説明してほしい
    • ・ 自分の書いたコードを見て改善のヒントを教えて
    • ・ ActiveRecordのincludesとjoinsの違いを教えて
    • ・ こういう設計っておかしいかな?他の方法ある?
    ダメな使い方(考えるのをやめている)
    • ・ この課題のコードを全部書いて
    • ・ AIが出したコードをそのまま提出
    • ・ AIの答えを理解しないままコピペ
    • ・ なんとなく動いたから理由はいいや

    5. AIを使ったときの記録

    AIを使って考えたことや学んだことは、学習記録に残すようにしましょう。使い方をふりかえることで、学びが深まります。

    AIに質問したこと:enumの使い方を調べた
    わかったこと:整数で状態を管理できる仕組みだと知った
    次にやること:自分のコードにenumを使って試す

    6. 最後に

    AIはあなたの味方です。
    でも、本当に力がつくのは、自分の手を動かして、考えて、失敗して学ぶ時間です。

    AIは「答えを出すため」ではなく、「理解を深めるため」に使いましょう。
    考えることを楽しみながら、AIとうまく付き合っていきましょう。

    この記事を共有する