確率の学習に戻る 2つ目の課題

さあ、あなただけの人工知能を作ってみましょう。

人工知能は確率です。だから結局は、確率を計算するプログラムを作ることになります。プログラミング言語を知らなくても大丈夫。ここでは概念をしっかり身につけて、ラリアにどう作るかを話せばいいのです。

AI実習室で直接コーディングする
核心となる概念

インターネット上にある膨大な情報をもとに、単語を一つひとつ集めて分析し、ある単語の次にどの単語が来るかを確率的にあらかじめ計算しておきます。

ユーザーが質問すると、保存した方式で単語を組み立てながら、次にどの単語が来るかを計算し、高いスコアの候補をつなげて文章を作ります。

実際の開発につながる計画

最初はおもちゃのように小さく作り、原理を理解してから少しずつ大きくしていきます。

ステップ1

単語を集める

学びたいテーマの文章を集めます。最初は10文だけでも大丈夫です。

ステップ2

次の単語の回数を数える

ある単語の後にどの単語が何回出たかを表にまとめます。

ステップ3

確率スコアを計算する

回数を候補の総数で割ると、次の単語の確率スコアになります。

ステップ4

最も高い候補をつなげる

高い確率を得た単語をつなげると、小さな文章生成器になります。

ステップ5

自分の基準で改善する

より良い文章、より多くのデータ、別の選択ルールを加えて、自分だけの人工知能に育てます。

小さな確率計算機

下のコーパスを変えると、次の単語の候補と確率がすぐに変わります。これが最も小さな形の「自分だけの人工知能」です。

次の単語の候補 計21語を学習
다음 50%
1回登場
확률입니다 50%
1回登場
生成された文 인공지능은 다음 단어를 예측합니다 하늘은 맑습니다 학생은 질문합니다 라리아는 쉽게 설명합니다 라리아는 쉽게 설명합니다 라리아는

ラリアに任せる開発リクエスト

右側のラリアチャットボットにこのリクエストを送ると、今作った小さな確率計算機を実際のコードへ拡張する手順を一緒に設計できます。

라리아, 내가 직접 작은 인공지능을 만들고 싶어.

목표: 다음 단어를 확률로 예측하는 계산기
훈련 문장: 인공지능은 확률입니다. 인공지능은 다음 단어를 예측합니다. 하늘은 파랗습니다. 하늘은 맑습니다. 학생은 질문합니다. 라리아는 쉽게 설명합니다. 라리아는 재미있게 설명합니다. 확률은 후보를 비교합니다.
시작 문장: 인공지능은

1단계부터 아주 쉽게 설명하고, 내가 어떤 데이터를 더 넣으면 좋은지 질문해 줘.