English 日本語

忖度機Sontakki

このプロジェクトについてAbout this project

忖度機(そんたっき)とは、行間を読んで行動できる汎用人工知能を実現するための(現在の所unfundedな)プロジェクトです。 また、成果物となる(と期待される)汎用人工知能エージェントのことも指します。 片山晋(宮崎大学)がやっています。 Sontakki (Sontaku (=acting by reading between the lines) + ki (=machine)) is our (currently unfunded) research project for creating general AI that can act by reading between the lines (and can hint others for desired consequences, if adequate). It also means the (expected) resulting general AI algorithm. This project is led by Susumu Katayama.

詳しくは、2019年12月の学生向けプレゼン>をご参照ください。 See my presentation for freshmen last December for details. (Sorry, it is available only in Japanese!)

忖度してくれる人がいないなら、機械に忖度してもらいましょう。 Let's Sontaku each other!

Hanabi: Game of Reading between the Lines忖度力発展ゲームHanabi

In this project, we use Hanabi for benchmarking, the card game that requires hinting others and reading between the lines in order to win.
本プロジェクトでは,忖度力が試されるカードゲームであるHanabiを当面のベンチマークとします.

At first, I planned to use DeepMind's Hanabi Learning Environment (HLE), but I implemented the game environment myself, because
もともとDeepMindのHanabi Learning Environment (HLE)を使おうかと思っていたのですが,
てなわけでさっさと実装しちゃっています.

Hackage  Darcs Hub

ここから遊べます. (ただし、学外からだと、firewallの関係で"via WebSockets"(人間相手)はプレーできません) 遊び方のビデオ(無音) It can be played from here. (Due to our firewal settings, you cannot play with "via WebSocket" (human player) from outside our university. Please select other options.) How to play (silent video)

今後の予定Plan

  1. Substantiate this homepage and call for implementations of strategies このホームページをもうちょっと充実させて,戦略の実装を募集
  2. Define DSL (Domain Specific Language) for Hanabi strategies Hanabi戦略のためのDSLを定義
  3. Implement Hanabi agent that behaves optimally by estimating other players' algorithm, using MagicHaskeller 他のプレーヤーのアルゴリズムを推定して最適に振る舞うHanabiエージェントを(MagicHaskellerを使って)実装
  4. Learn the DSL incrementally DSLへのincremental学習の適用
  5. (Maybe) apply the resulting algorithm to Japanese Mahjong ついでに麻雀にも適用.(それが目的ではない.)