清水亮の「世界を変えるAI」

サイバーエージェントが公開した大規模言語モデルの実力を試す(2/4 ページ)

AIによって私達の暮らしは、より便利に、そしてより良いモノ、そしてコトへと進化していきます。しかし、それは同時に、今まで以上にコンピュータとの「共生」を意識せざるを得ない時代でもあります。コンピュータと人との距離が近づく中で、コンピュータは、私たちに、そして、コンピュータを通じて、私たちに何をもたらすのでしょうか。コンピュータ技術が生む未来、そして、これからのコンピュータ

 なかなか良さそうな結果が出てきた。もう少し試しやすくするために関数を定義する。

>>> def calm(s):
...  inputs = tokenizer(s, return_tensors="pt").to(model.device)
...  with torch.no_grad():
...     tokens = model.generate(
...         **inputs,
...         max_new_tokens=64,
...         do_sample=True,
...         temperature=0.7,
...         pad_token_id=tokenizer.pad_token_id,
...     )
...  output = tokenizer.decode(tokens[0], skip_special_tokens=True)
...  print(output)

 これで東京特許許可局と入力してみた。

>>> calm("東京特許許可局")

東京特許許可局局長。東京特許許可局長。東京特許許可局長官。東京発明特許許可局長。

>>> calm("東京特許許可局")

東京特許許可局局長・知財高裁所長・東京高等裁判所部総括判事を歴任し、昭和58年4月退官。昭和58年5月、昭和60年10月、昭和61年11月、昭和62年2月、昭和63年11月、平成2年4月、平成4年2月

 なかなか凄い。結構感動した。5年くらい前に最初にRNN(リカレントニューラルネットワーク)に、日本語版Wikipedia全文を学習させた時の感覚に近い。

 さらにインタラクティブに動作させるためのループを書く

>>> while True:
...  calm(input())

 いろいろ試してみた。

印刷する
SNSでシェア
SpecialPR

清水亮の「世界を変えるAI」

この連載の記事をもっと見る

この記事の著者

関連記事

こんなメディアも見られています

ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

メールマガジンを配信中
メールマガジンを配信中

国内外の業界動向、AIやクラウドなどの最新技術、キャリア情報など今知りたい情報をまとめてお届けします。

いますぐご登録

本日の新着記事

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ITmedia NEWS SNS

X @itmedia_newsをフォロー

インフォメーション

ITmediaNEWSをフォロー

あなたにおすすめの記事PR