← ハーネス環境のつくり方 ― 4つの要素を順番に整える に戻る

パソコンが壊れると、育てた決まりも消える

このシリーズで作ってきた「決まりのファイル」や「スキル」(手順書)は、使いながら少しずつ育てるものです。AIがパソコンの中で動く使い方では、それらはパソコンのフォルダに置かれます。

パソコンが壊れたり、なくしたりすると、何か月もかけて育てた決まりや手順書が一度に消えます。もう1つ困るのは、AIにファイルを直してもらったあと、「前のほうがよかった」と思っても戻せないことです。

TOCで見ると、ふだんは目立たない危うさです。一度消えると、作り直しの時間がボトルネックになり、ほかの仕事を全部止めます。

パソコンの中だけに置くと、パソコンが壊れたときに決まりや手順書が全部消え、保存庫にも控えを置くと、新しいパソコンに写して続けられることを比べた図

GitHubは「直した記録ごと預ける保存庫」

GitHub(ギットハブ)は、ファイルを、直した記録ごとインターネット上に預けておける保存庫です。

ふつうのクラウドの保存場所GitHub
向いているもの出来上がった資料、写真、動画何度も直していく文章やプログラム
残るものいまのファイルいまのファイルと、いつ・何を直したかの記録
たとえるとできあがった物を置いておく棚ゲームのセーブポイントがたくさん残る保存庫
ふつうのクラウドの保存場所はいまのファイルだけを置く棚、GitHubはいつ・何を直したかのセーブポイントがたくさん残る保存庫であること、Gitは手元で目印を付ける仕組み、GitHubは記録を預けるネット上の場所であることを表した図

手元のパソコンで「ここまで保存」の目印を付ける仕組みを Git(ギット)と呼び、その記録を預けるネット上の場所が GitHub です。

覚えておく言葉は5つ

むずかしい命令を覚える必要はありません。実際の操作は、AIに言葉で頼めば代わりにやってくれます。ただ、何を頼んでいるかが分かるように、次の5つの言葉の意味だけは知っておきます。

リポジトリ(ファイルと直した記録をしまう箱)の中で、手元のパソコンでコミット(ここまで保存の目印)を付け、プッシュでGitHubに送り、プルで最新を手元に取り込み、クローンで新しいパソコンに丸ごと写す、5つの言葉の関係を表した図
言葉意味いつ使うか
リポジトリファイルと、直した記録を一緒にしまう「箱」仕事やプロジェクトごとに1つ作る
コミット手元のパソコンで「ここまで保存」と目印を付けることAIに大きな直しを頼む前と、作業の区切りごと
プッシュ手元の目印(コミット)を GitHub に送ることコミットしたあと、作業の区切りや1日の終わりに
プルGitHub にある最新の状態を、手元に取り込むこと別のパソコンで作業を始める前に
クローンGitHub の箱を、記録ごと新しいパソコンに丸ごと写すことパソコンを買い替えたとき
コミット①②③のあとのAIの直しが気に入らないとき、「さっきのコミットの状態に戻して」で③に戻れること、コミットはまだ手元だけで、プッシュして初めてパソコンの外に控えができることを表した図

コミットだけでは、控えはまだパソコンの中にあります。プッシュまでして、はじめてパソコンが壊れても消えない状態になります。

最初にする設定

最初にする設定3つ(メールアドレスを隠す:画面の設定と手元の記録の両方、手元はno-replyのアドレスに/箱は非公開で作る/上げないファイルを決める:鍵・パスワード・お客様の情報を除外のリストに)を並べた図
  1. メールアドレスを隠す:GitHub の設定(Settings → Emails)で「Keep my email addresses private」をオンにします。この設定が効くのは GitHub の画面での操作だけなので、手元のパソコンで付ける記録(コミット)に使うメールアドレスも、GitHub が用意する公開用のアドレス(no-reply のアドレス)にするよう、AIに頼みます。直した記録に、個人のメールアドレスが残らないようにするためです。
  2. 箱は「非公開」で作る:リポジトリを作るときは、必ず Private(非公開)にします。Public(公開)にすると、決まりのファイルや手順書が誰でも見られる状態になります。
  3. 上げないファイルを決める:鍵(APIキー)やパスワード、お客様の情報が入ったファイルは、保存庫に上げないように除外のリスト(.gitignore というファイル)に書きます。AIに「上げてはいけないファイルを確かめて、除外のリストに入れて」と頼めば作ってくれます。

ふだんの使い方

AIには、次のように言葉で頼みます。

  1. 2台以上のパソコンで使うときは、作業を始める前に「プルして最新にして」
  2. 作業の区切りで「ここまでをコミットして」
  3. 「GitHub にプッシュして」で、パソコンの外に控えができる
  4. AIの直しが気に入らないときは「さっきのコミットの状態に戻して」
AIへの頼み方を順に並べた図。2台以上のときは「プルして最新にして」、「ここまでをコミットして」、「GitHub にプッシュして」、困ったときは「さっきのコミットの状態に戻して」

注意しておく3つのこと

保存庫に入らないもの3つ(AIとの会話は決めたことをメモに書き出して保存/鍵は別の決まった場所/1つ100MBを超えるファイルは別の保存場所)と、他人の公開の箱は中身を確かめてから使うことを表した図

1. AIとの会話そのものは残らない

AIとのやりとりの記録は、作業のフォルダの外にあることが多く、保存庫には入りません。会話で決めた大事なことは、決まりのファイルやメモに書き出させてから、コミットとプッシュをします。除外した鍵も保存庫には入らないので、別の決まった場所で管理します。

2. 大きなファイルは置けない

GitHub は、1つ100MiB(約100MB)を超えるファイルを受け付けません。動画や重い画像は別の保存場所に置き、GitHub には文章や手順書を置く、という使い分けにします。

3. 他人が公開している箱は、中身を確かめてから

公開されている便利なツールや指示集の中に、悪い命令が混ざっていることがあります。作った人や中身が分からないものは、AIに読み込ませたり動かしたりしません。

AI×TOC研究所での実例

AI×TOC研究所では、決まりのファイル、スキル、作業用のプログラムを「道具箱」と呼んでいる非公開のリポジトリにまとめ、GitHub に預けています。

作業するパソコンを別の1台に移したときも、GitHub に預けた道具箱から、決まりのファイルと引き継ぎのメモを読むところから始められました。

まずやること

GitHub のアカウントを作り、メールアドレスを隠す設定をオンにしてください。そのうえで、決まりのファイルを置いているフォルダを、非公開のリポジトリとして預けるところまでをAIに頼んでみてください。

あなたの会社で、パソコンが壊れたら作り直せないファイルはどれでしょうか。

「AI顧問」シリーズの記事

← シリーズのはじめ:AI顧問 ― AIに任せられる仕事の場をつくる