やりたいことだらけ

好きなことをひたすらぶちまけるだけ。

しょうろんぽう君 説明書

「しょうろんぽう君」とは、アイマス特化Mastodonコミュニティ「imastodon.net」で稼働しているbotであり、ユーザのLTLでのトゥートを溜め込み、それを基にマルコフ連鎖で文を生成して発言することを主な機能としています。

以下は、imastodon.netのユーザ向けの記事となっていますのでご了承ください。

基本機能

発言

ローカルタイムライン(楽屋)でのユーザのトゥートを溜め込み、その中のいくらかを取り上げ、それらを基にマルコフ連鎖で文を生成しトゥートします。

これは定期的に実行されます。

溜め込んだトゥートからどれくらい取り上げるのか、文生成時の文字数の制限などは、日々調整を行っています。

迷言判定、およびその日の振り返り

しょうろんぽう君が発言したマルコフ連鎖の文のトゥートがお気に入り(ティン)されたりブースト(わかるわ)されたりすると、それらを基に点数計算が行われる対象になります。

点数が一定以上のものは、日付変更時に行われる振り返りのトゥートで迷言と判定されて発言します。

点数によってレア度のラベルが設定され、後述の機能で利用されます。

リプライ機能

しょうろんぽう君に対して特定のコマンドを記述してリプライをすると、対応した機能の結果が返ってきます。

以下が、コマンドの基本形です。

@markov_bot [command] arg1, arg2, ....

発言検索

しょうろんぽう君の過去の発言を検索します。

最大10件の検索結果を返します。*1

以下はコマンドについての例と説明です。

@markov_bot [search] keyword desc

[command] ... [search] または [s]

arg1 ... 検索キーワード

arg2 ... desc または asc (省略可)

arg2は、新しい発言から検索するか(desc)、古い発言から検索するか(asc)を指定することができます。省略した場合または記述が間違っていた場合は前者となります。

過去の発言ガシャ

しょうろんぽう君の過去の発言をガシャ形式で抜粋してトゥートします。

以下はコマンドについての例と説明です。

@markov_bot [gasha] 10ren

[command] ... [gasha] または [gacha]

arg1 ... single または 10ren

arg1は、単発(single)で回すか、10連(10ren)で回すかを指定します。省略はできません。

この「過去の発言ガシャ」機能は、単発ガシャとして定期的なトゥートも行われています(非収載)。

自分を学習対象から除外する

マルコフ文生成時の学習対象から、自分のトゥートを除外するようにする機能です。

しょうろんぽう君の発言は見たいけど、自分のトゥートは使ってほしくないときにご活用ください。

あくまで文を作る際に取り出すトゥートの対象外にするだけで、トゥート自体は保存する仕様となっています。ご了承ください。

用意しておきながらあれですが、このbotはみなさんのトゥートの存在で成り立っているため、製作者としてはなるべくこの機能は利用してほしくないとは思っております…

以下はコマンドについての例と説明です。

@markov_bot [exclude]

[command] ... [exclude]

また、以下のコマンドで解除することができます。

@markov_bot [!exclude]

[command] ... [!exclude]

*1:技術的にはもっと多くの結果を返せますが、トゥートが冗長にならないための処置です