こんにちは、LINE株式会社でDeveloper Advocateをしている中嶋です。この記事はLINE Advent Calendar 2017の1日目の記事で、私が日頃開発しているチャットボットによく適用している、自動学習機能についてアイデアを共有したいと思います。 概要 チャットボットは人のように対話できるシステム、とざっくり定義することができると思います。チャットボットの背後では、ユーザーからのメッセージに対して自然言語処理をおこなってユーザーの意図を特定し、その意図と文脈に応じて処理と返答をおこなう方式が典型的な実装の1つだと思います。 この仕組みで「賢くなる」には2つの側面があり、1つは理解力が高まること、もう1つはできることが増えることです。一般に、前者は自然言語処理、後者はスキルを強化していくことを意味します。 今回この記事でご紹介するのは理解力を高める方法です。自然言語処