# 進捗 ## 2023/06/12 ### 齊藤 - pythonの勉強をしつつsampleプログラムを解読中 ### 佐々木 - 学習モデル用のために,データ収集方法を検討 - 人狼知能のログサイトの構造を調査 - 検索サイト: [汝は人狼なりや](https://ruru-jinro.net/villagesearch.jsp) ### ムヒカ - Javaの実行環境を構築 - aiwolf/AIWolfServer をクローンし、ローカルで実行した ### 関根 - サンプルプログラムを解読中 ### アンドリューズ - openAI/gpt-2をgitでクローンし,コンテナ上で動かそうとしたがうまくいかなかった.Dockerfileが原因のエラーが起きているようなので現在対処中である. - テキストデータを収集するためのwebクローラー,Scrapyの使い方を勉強中である. - 汝は人狼なりやの過去logからテキストデータの収集をすることとした. ## 2023/06/19 ### 齊藤 - pythonの勉強をしつつsampleプログラムを解読中(前回から継続) ### 佐々木 - ### ムヒカ - aiwolf/AIWolfServer の通信内容を解読中 ### 関根 - ### アンドリューズ - "汝は人狼なりや"の過去logから,少人数用の役職割り振りが行われていた部屋のもののみを抽出するためのwebクローラを作成中である. ## 2023/06/26 ### 齊藤 - pythonの勉強をしつつsampleプログラムを解読 - 妖狐の行動について調査 ### 佐々木 - ### ムヒカ - AIWolfServerと各クライアントの通信内容を文章化中 ### 関根 - ### アンドリューズ - "るる鯖"の過去logから,少人数用の役職割り振りが行われていた部屋のもののみを抽出するためのwebクローラを作成中である. ## 2023/07/03 ### 齊藤 - pythonの勉強をしつつsampleプログラムを解読 - 妖狐の行動について調査 ### 佐々木 - ### ムヒカ - 前回に引き続き通信内容を文章化中 ### 関根 - ### アンドリューズ - 前回に引き続きWEBクローラを作成中 - GPT-2の学習に用いるデータの形式を検討中 ## 2023/07/10 ### 齊藤 - bodyguardのsampleプログラムを解読中 ### 佐々木 - ### ムヒカ - 前回に引き続き通信内容を文章化中 - aiwolf/AIWolfViewerの日本語化を流用できないか検討中 ### 関根 - ### アンドリューズ - rinna/japanese-gpt2-mediumを動かしながら,トレーニング用データの形式を検討中 ## 2023/07/17 ### 齊藤 - possessedのsampleプログラムを解読中 ### 佐々木 - ### ムヒカ - aiwolf/AIWolfViewerの日本語化部分を流用して通信内容の文章化機能を作成 - 各エージェントへ送信する機能の作成中 ### 関根 - サンプルプログラムを実行できるようにJavaの環境構築を行なっている。 ### アンドリューズ - rinna社の日本語トレーニング済みGPT-2をもちいて複数の会話サンプルを生成. ## 2023/07/24 ### 齊藤 - ジュエルペット ### 佐々木 - ### ムヒカ - 各エージェントへ文章化データを送信する機能の作成中 ### 関根 - ### アンドリューズ - るる鯖より得られたデータを用いて,rinna社のgpt-2/mediumをファインチューニングしている. - るる鯖のhtmlが難読化されていたため,解読した. ## 2023/07/31 ### 齊藤 - Bodyguard:占い師>霊媒師>生存者 の優先順位で選んで護衛する。喋らない。 - Possessed:役職が偽占い師ならランダム、偽霊媒師なら前日死んだ人を(数と重複を考慮して)ランダムに人狼か村人化判定する(いなければEmpty)。設定した日か人狼が見つかっていると偽の役職をカミングアウトする。投票対象は偽の人狼リスト>カミングアウト済み>生存者 の優先順位で選択する。もし投票対象を選択後に対象が亡くなった場合は、生存者からランダムに選択される。 ### 佐々木 - ### ムヒカ - aiwolf/AIWolfServerでの通信内容を解析 - 各エージェントへ文章化データを送信する機能の作成中 ### 関根 - 7月までに終了する予定だった「サンプルプログラムを読み、他のメンバーに動作を解説する」という目標は達成できなかった - AIWolfServerを実行するための環境を構築 ### アンドリューズ - るる鯖より得られたデータを用いて,rinna社のgpt-2/mediumをファインチューニングしている. - gpt-2が暴力的,性的,政治的の発言をしてしまうため,それらを抑制する方法を検討中である. ## 2023/09/26 夏休み明け会議 - クライアントとサーバ - クライアントは2.0による軽い会話可 - クライアントの行動ソースはプログラム - サーバはハブのようなシステム,投票,行動のリクエスト処理を要する - シンボル付きの出力ができるからサーバに出力する時必要なシンボルに囲まれたところを抜き出す ### 齊藤 - ### 佐々木 - ### ムヒカ - ### 関根 - ### アンドリューズ - るる鯖より、1回分の人狼ゲームの会話データを学習したchatGPT-2を用意した。 ## 2023/10/03 ### 齊藤 - ### 佐々木 - ### ムヒカ - ### 関根 - ### アンドリューズ - 各プレイヤーの行動を決めるためのChatGPT2をファインチューニングしている。 ## 2023/10/10 ### 齊藤 - ### 佐々木 - ### ムヒカ - ### 関根 - ### アンドリューズ - 各プレイヤーの行動を決めるためのChatGPT2をファインチューニングしている。 ## 2023/10/10 ### 齊藤 - ### 佐々木 - ### ムヒカ - ### 関根 - ### アンドリューズ - ファインチューニング済みのGPT2をテストしている。 # 今後の予定 ## GPT - [ ] GPTのファインチューニング - [ ] その日の会話を元に投票先を出力, 夜の行動も出力 ## クライアント - [ ] GPTの出力をサーバに転送(発言,投票,夜の行動) - [ ] サーバから来た他の会話をGPTに入力 ## サーバ - [ ] クライアントの転送を出力 - [ ] 投票の実施 - [ ] 夜の行動の実施 - [ ] 会話内容の表示