一方、海田さんが「すんなりと実装できた」と話すのが「並列化」機能だ。あるタチコマが記憶したことを、別のタチコマも共有・同期する――という作中の仕組みを再現したものだ。
例えば、あるユーザーが自分のタチコマに「レモンは甘いんだよ」と教えると、Cerevoのサーバ上で、レモンの画像と「甘い」という追加情報を結び付ける。その後、他ユーザーのタチコマにも情報を共有。そのタチコマにレモンを見せると、本体のセンサーで画像認識し「知っていますよー、レモンでしょ? レモンは甘いんだってね」と話すようになるという。
「個人が持っているiPhone、iPadを同期する作業も『並列化』と言える。だが今回のタチコマは、高額なだけに1人が複数台を持つのはかなりのレアケース。そうすると、違うユーザーのタチコマと並列化しないといけない」(海田さん)
この「他人のタチコマとの同期」が、かえって実装が上手くいった理由という。タチコマがユーザー別に成長する機能を作るのは、開発や管理が難しい。だが、各ユーザーのタチコマが情報の入り口となり、全体に一概に覚えさせるだけなら、開発のハードルは高くない」(海田さん)。
Copyright © ITmedia, Inc. All Rights Reserved.
Special
PR