watsonx.aiの生成AIを使ってIBM i アプリの保守が可能か（ほんの少し）検証してみる ①準備編

首記の検証をちょっとやってみようかなと思います。

## watsonx.ai の利用環境
watsonxは普通にIBM Cloudから利用できますが、今回はIBMビジネスパートーナー（とIBM社員など）が利用可能な
[***IBM TechZone***](https://techzone.ibm.com/)からやってみたいと思います。
IBM TechZoneはIBM Cloud上に用意された左記向けのハンズオン環境（デモもできますね）で基本無償で利用できます。

①※もしあなたが、IBMビジネスパートナー企業社員（かIBM）ならば、下記のような研修コースを申し込んでwatsonx.aiのハンズオン環境を利用することもできます。この方法のメリットは当然研修コース内で細かなガイダンスやパラメーター等のレクチャーを受講できることです。
※IBMビジネスパートナーさんの場合は　Partner Plus？パートナー専用ページからもたどれるのではと思います（権限無く未確認ですすみません。。）
※IBMの事なのでコース（名）は一年後には変わっているかもしれません^^; が同じ内容のコースは存続しているでしょう・・
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/327cffa4-668c-9dc1-462c-9bf1a99e2301.png)

②上記の研修コースの場合ですと、申込した後にコースの中に Lab.guideというプログラムがあり、下記のようなハンズオンガイドを入手できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/bb706a22-6ef7-87fb-a583-c83a7d23e920.png)

③このPDFの中にハンズオン用のTechZone環境の利用申請URLが記載されています。（IBMビジネスパートナー、IBM関係社員のみアクセス可）。そのURLに飛ぶと下記のような画面があるので、自分の希望日時等を入力して環境の利用を予約します。今だとたしか2日間利用可能で延長も2回出来たと思います（間違っていたらすみません）。

一部端折りますが、TechZoneにログインして、***TechZone Certified Base IMages - watsonx*** というリンクを探して、、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/99bbb3d9-89f9-14c5-5137-1b914df441f8.png)
下記のベースイメージのサイトに飛び、***watsonx***のタブが表示されます（します）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/ee6656d5-3ecf-adb5-38ac-be795a97e0c8.png)
※画面右上に　Premium と記載がありますね。。これはIBMビジネスパートナーの会員資格を示している‥？
この画面上で、***watsonx.ai/governance SaaS*** というメニューを探し、リザーブボタンを押します。そうすると、自分の利用したい日時の指定画面が出てきますので入力します（今すぐ利用する、と日時指定が選択できます）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/9116184c-51b4-360b-97dd-3f41c0972c54.png)

④自分の予約した環境が利用可能になると（予約した時間になると）、最初に
***Account: Action required: You are invited to join an account in IBM Cloud***というメールが来るのでJoin now. をクリックし予約したwatsonx環境にアクセスできるようにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/027aea03-7ea9-bd55-d440-fb63a760f625.png)

その後、下記のようなメールが飛んできます。真ん中の ***View My Reservations*** をクリックするとTechZoneが開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/be7ba9d2-da64-253b-e21e-0a97d50460c7.png)

***※Join usメールを見逃してしまった場合、、自分^^;）,,, 上記のリンク画像中に、notifications page というリンクがあります。ここをクリックしてください。リンク先のページにあるTechZoneのアカウントにjoinする、というボタンを押さないとこの後操作するwatsonx.aiの環境にアクセスすることができません。***
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/aeab52dc-9c35-85f6-967c-1b88c4053526.png)

ちょっとトリッキーですね‥自分やらかしました^^;

⑤自分の予約したwatsonx.aiの環境を開いて、プロジェクトを新規作成します。（下図）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/e916cdfe-e1be-2a97-743b-fe20ceb5af7c.png)
watsonx.aiのプロジェクトではRのIDE等も提供されています。自分はR素人なのでスキップします^^;
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/379bafac-1ae5-79ec-7033-0031cfa2ba51.png)

⑥プロジェクトの画面から今回はプロンプトラボ　というのを使ってみます。開始ページが下記のように表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/3242bf25-678c-b204-6f23-0a7c4000cf10.png)

⑦プロンプトラボの簡単な説明です。
プロンプトラボでは左図のように、チャット、構造化、フリーフォーム形式から入力ができます。また、プロジェクト内で提供している複数のモデルがあり、開発する目的に応じて選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/3cb5456c-7051-7318-d557-6de0575c51af.png)

⑧今回はプログラミング、ということで、***Code Llama : Large Language Model Meta AI***を使用しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011394/5ae39916-77ef-f2d0-769d-861e1a6388ff.png)


※上記の研修コースを申し込まない場合は、TechZoneに直接アクセスして、上記と同様なハンズオン環境を予約できると思います。（手順などは未確認です、すみません。）

一先ず、テスト環境が用意できたのでこの後いくつかテストを実施してみたいと思います。

[続きはこちら・・watsonxでDb2 for i のテーブルDDL作成](https://qiita.com/gomAnomalocaris/items/f3e204b87a0114b9a29e)