メむンコンテンツぞスキップ
芋出し画像

進化を続ける NLG 自然蚀語生成に぀いお抂芳ビゞネスを自動化し、DXを加速させ、文曞の持぀深淵に迫る

    "Bios robotlab writing robot" by Mirko Tobias Schaefer under CCA2.0


    本蚘事は、2020幎10月に執筆したNLGに関する蚘事で、珟圚の生成AIに぀ながるポテンシャルを論じおいたす。生成AIに関しおは以䞋の蚘事を参照ください。


    AIの驚異的な進化ずNLP

    AI、特に機械孊習・深局孊習ベヌスのAIは様々な領域で驚異的な性胜を達成し、成果をもたらしおいたす。圓初は、CVComputer Vision 画像認識の分野で著しい進歩がありたしたが、近幎は、蚀語を扱うNLPNatural Language Processing 自然蚀語凊理の分野においお、目芚たしい進化を遂げおいたす。

    NLPに関連しお、珟圚、NLG ずいうキヌワヌドが語られるこずが増えおきたした。NLGは、NLPの䞭で新しく意識され始めおいるサブカテゎリヌです。


    NLG自然蚀語生成ずは

    NLGは、Natural Language Generation の略で、自然蚀語生成を意味したす。自然蚀語を甚いた AIを実珟する基瀎技術の䞀぀ず䜍眮付けられ、意味の通る自然蚀語のフレヌズや文章を生成する䞀連の凊理にた぀わる技術分野です。入力されたデヌタに基づいお、文章の芁玄を行ったり、叙述したり、詳説したりしたす。テンプレヌトやルヌルに基づいお専門文曞を䜜成する等が䌝統的な応甚ですが、フリヌな圢匏でたさに人が喋っおいるような語り口を自動的に生成するアプリケヌションも存圚したす。チャットボットによる応答のコア技術ずなるケヌスもありたす。

    以前、創造性を持ったAI Creative AIずいうトレンドのその原動力ずなっおいるGAN敵察的生成ネットワヌクに関する蚘事を曞きたした。

    本蚘事では画像の生成を䞻題ずしおいたわけですが、NLGはこの Creative AI の蚀語版、文曞版ず蚀えたす。

    そしお、NLPの䞀分野であり、人間の蚀葉を解釈し、非構造のデヌタをコンピュヌタヌに理解可胜な構造化されたデヌタに倉換する技術であるNLUNatural Language Understandingず連携し、読むこずず曞くこずの䞡茪を実珟するこずができたす。これにより、適甚が進むRPAに加えお、倚くの人手を芁した耇雑な業務を自動化し、DXを曎に進めおいくこずが期埅されおいたす。


    NLGの応甚領域

    NLG の応甚領域は、文曞䜜成の党おに及びたす。䟋えば、䌚議の議事録、デヌタに基づく財務報告曞、CTRを高める商品説明文。それらの文曞の䜜成を郚分的に助ける、補完する、あるいはアプリケヌションによっおはそのもの完党な圢で䜜成する、等がありたす。

    広告のキャッチコピヌを生成する䟋もありたす。以䞋は、電通によるAIコピヌラむタヌAICOの説明です。


    実は、ECにおいおもNLGはポテンシャルがありたす。以前、筆者が楜倩技術研究所にいた際に、スタンフォヌド倧孊のNLP研究の第䞀人者である Prof. Dan Jurafsky ずより商品の販売に効果的な商品説明を分析し、商品説明文の効率的な䜜成を助けるずいう研究を行っおいたした。

    この研究をベヌスに、実際に商品説明文を自動生成するずいうプロゞェクトも行っおいたしたが、これもNLGの応甚の䞀぀になりたす。


    曎には、小説を曞かせるずいうテヌマぞのチャレンゞもありたす。単玔に圢匏ずしお文曞が成立しおいるだけでなく、話の筋ずしお面癜いのかどうか等、より文化的、心情的な郚分も問われたす。


    このように、NLGはビゞネス的にも掻甚範囲は広いのですが、同時に、AI研究ずしおの理論的偎面も持ちたす。コンピュヌタヌサむ゚ンスや゚ンゞニアリングの領域だけでなく、認知科孊や心理蚀語孊の分野においおも意矩のある応甚研究でもありたす。


    NLGはビゞネスを自動化させ、拡匵しおいく

    ビゞネスぞのNLGの適甚を考えたずきに、その䟡倀は単に文曞を䜜成するこずのみに留たるものではありたせん。䟋えば、業務の自動化を掚し進めるものずしおの䜿い方は、NLGのビゞネスにおける効果的な掻甚の䞀぀です。RPAを適甚し、業務プロセスを自動化させる詊みはここ数幎盛んでしたが、それでも䟋えば、プロセスの途䞭でレポヌトや䜕かしらの文曞を䜜成したりするステップがあるがゆえに、完党な自動化が行えなかったずいうケヌスは少なくありたせん。そこに、NLGの文曞䜜成のコンポヌネントを導入するこずで文曞䜜成を効率化・自動化させるこずで、RPAが自動化をカバヌできる領域を広げるこずが可胜です。

    たた、既存の業務の効率化だけにずどたらず、今たで、業務リ゜ヌスの問題から行うこずができなかったサヌビスも、NLGの導入によっおその可胜性が拓けたす。䟋えば、文曞のパヌ゜ナラむズです。これたで、アナリストからのデヌタをずりたずめおレポヌトを䜜成しおいたケヌスにおいお、倧量のデヌタの取りたずめず理解のための読み蟌み、そこからの文曞の構成ず内容を決めおからの執筆による䜜成の工数が非垞に倧きく、䜜成できるレポヌトは党おの想定読者に向けた䞀般的・汎甚的な内容の䞀皮類のみに留たっおいたずいうこずもあるでしょう。ですが、もし、NLGの適甚を行うこずができたのなら、想定読者䞀人ひずりの奜みや課題に向けおカスタマむズされた内容のレポヌトを倧量に䜜成するこずも䞍可胜ではなくなりたす。文曞を介した顧客ずのコミュニケヌションが完党にパヌ゜ナラむズされた際のビゞネス効果は極めお倧きなものずなるでしょう。


    NLG の技術的な姿

    NLGは埓前、人間の文章を暡倣しようずいう詊みの䞭で、読者、文脈、話題の意図に応じお、文章の構造やスタむル、叙述のトヌンを倉えおいくのに、様々な手法やテクニックを甚いおきたした。NLGを実珟するためには、基本的には、以䞋の぀の段階が必芁ずなりたす。

    文曞䜜成のプラニング 䜕が曞かれるべきかを決め、その文曞の構造を瀺すアりトラむンずなる抜象的な文曞を䜜成したす。

    プランの詳现化参考ずなる衚珟をベヌスに語圙を遞択し、具䜓的な文曞の芁件を䜜成しお提瀺すしたす。

    文曞の生成文曞の芁件から、ドメむン知識や専門甚語も甚いた䞊で、実際の文曞ぞず眮き換えおいき、最終的な文曞を生成したす。

    この぀の段階は、NLG の凊理においおは䞀続きに実行されたすが、それぞれの段階においお必芁ずされる技術矀は異なり、倚岐に枡りたす。それゆえ、NLGは特定の技術ずいうよりは、幅広い技術を組み合わせたアヌキテクチャずいう偎面が匷くなりたす。


    NLG の぀のアプロヌチ

    文章の生成に向けた䞻芁なやり方は二぀ありたす。テンプレヌトを甚いる方法ず、動的に文曞を生成するアプロヌチです。テンプレヌトを甚いる方法は歎史が長く耇雑か぀高床な゜リュヌションも存圚したす。動的に生成するアプロヌチは、機械孊習ベヌスのものずなりたすが、近幎の深局孊習ベヌスの高床な蚀語モデルBERT、GPT-3の登堎により、俄然泚目が高たっおいたす。


    テンプレヌトを甚いる方法

    䌝統的なアプロヌチの䞀぀はテンプレヌトを䜿った方法です。予め定矩された構造ずいく぀かのデヌタを埋めおいくための空欄を持った文曞テンプレヌトを甚意し、そこにデヌタを埋めおいくこずで文曞を䜜成したす。テンプレヌトに、゚クセルやデヌタベヌスから取埗した倀を入れるこずで自動的に文曞が完成するため、RPA ずの盞性もよいです。ですが、構造や衚珟を豊かにするためにはテンプレヌトを耇数甚意したり、プログラムをビゞネスルヌルに合わせお耇雑にしたりする必芁がありたす。

    スクリプト蚀語を介しお汎甚的なプログラミング構造で拡匵する方法等もありたす。スクリプトアプロヌチは汎甚スクリプト蚀語の䞭にテンプレヌトを埋め蟌むので、耇雑な条件匏やルヌプ、コヌドラむブラリぞのアクセス等が可胜になりたすが、ビゞネスルヌルを蚘述する方法に比べるず技巧的すぎるきらいがあり、保守性に欠けるずいう課題が出おくるかもしれたせん。

    テンプレヌトを甚いる手法は、様々な技術ずの組み合わせにより、非垞に高床な文曞の䜜成も可胜です。2017幎4月に、日本経枈新聞瀟が、AI蚘者による決算サマリヌの自動生成に着手したしたが、こちらもテンプレヌトアプロヌチでした。

    原皿は基本的に、䞊堎䌁業1瀟の決算に぀いお「業瞟」「芁因」「芋通し」ずいう䞉぀のパラグラフにたずめる。公衚された数倀をテンプレヌトに圓おはめお文を䜜るだけでなく、売䞊高や利益が前幎同期から倉化した理由も分析しお蚘述しおいるのがポむントだ。略蚘者が曞く蚘事に近い内容の文章を人間には䞍可胜なスピヌドで倧量生産できる。


    動的に文曞を生成するアプロヌチ

    動的に文曞を生成する手法ずしおは、叀くはマルコフ連鎖や隠れマルコフモデルを甚いたアプロヌチがありたした。 珟圚の単語を䜿っお、それぞれのナニヌクな単語の関係を考えお、次の単語の確率を蚈算し、そうするこずで文章における次に来るべき蚀葉を予枬したす。叀くはスマホのキヌ入力においお文䞭の次の単語の候補を生成するのに䜿われおいたしたが、これもNLGの構成芁玠の䞀぀ずしお捉えるこずができるでしょう。

    珟圚は、機械孊習ベヌス、深局孊習ベヌスのAIモデルを掻甚するのが䞻流になっおいたす。近幎の深局孊習ベヌスの蚀語モデル研究の進展は非垞に目芚たしいものがあり、日々驚くべき成果が報告されおいたす。倧量の文曞デヌタを孊習させおいくこずで、語圙、順序、接続詞の適甚、等様々な面で蚀語孊的に最適なアりトプットを目指したす。

    RNNRecurrent Neural Networkは、蚀語の抜象的な流れ぀たり、文脈に察凊するするこずができ、NLGの技術開発を進化させたした。RNNは前の単語をメモリに保存し、それらにより次の単語の確率を蚈算できるため、文脈を螏たえた文章生成に効果的でした。ですが、単語の保存には制限があるため、文脈を螏たえた長文の生成には今ひず぀ずいうずころもありたした。

    そこで、RNNの欠点を解消し、長期の時系列デヌタを孊習するこずで長期の文脈を考慮できる 匷力なLSTM Long Short-Term Memoryが詊されるようになりたした。LSTMは任意の時間間隔で単語を芚えるこずができたす。それだけでなく、文脈が倉化する可胜性がある堎合、その単語を忘れるこずもでき、これにより、関連する情報のみを遞択的に远跡しながら、長い文の構成においおも適切な文章を生成できる道を開きたした。

    2017幎に孊習に必芁な蚈算量が少ない、単語間の関係を盎接的にモデル化する自己アテンションメカニズムを持぀ Transformer が登堎し、NLGの粟床を飛躍的に向䞊させたした。

    蚀語生成甚途のTransformer の代衚的か぀最先端の事䟋は、Google による双方向゚ンコヌダ衚珟であるBERT、OpenAI による蚀語モデル GPT-2ず、その進化系の GPT-3 です。BERT、GPT-2 は翻蚳、質問ず回答、芁件に埓った文曞の生成に向けお、極めお高い粟床のモデル構築を可胜にさせ、䞖界䞭の研究者、゚ンゞニアを驚かせたした。GPT-3 に至っおは、プログラムの仕様を枡すずそれに基づくプログラムの゜ヌスコヌドを生成する䜿甚䟋たで報告されおおり、今埌の展開に熱い芖線が泚がれおいたす。


    NLG 商甚補品・サヌビス

    珟圚は、孊習デヌタが確保できるのであれば、深局孊習ベヌスのモデルを自力で構築するこずもそれほど難しくはありたせんが、実際のビゞネス適甚を考えたずきは、商甚補品・サヌビスを甚いるのが手っ取り早く、ROIもよいでしょう。

    䟋えば、Wordsmithは50以䞊の業皮においお䜿われおいるNLGツヌルで、英語、スペむン語、ポルトガル語、䞭囜語、日本語、アラビア語等、20以䞊の蚀語での文曞生成を可胜にしたす。テンプレヌトベヌスのアプロヌチを䞭心ずしおおり、商品の仕様に関するデヌタがあれば、商品説明の文章を䜜成でき、売䞊デヌタがあれば、売䞊分析報告曞を自動で䜜成したす。

    AX Semanticsは、100以䞊の蚀語に察応したEC、ニュヌス蚘事、デヌタレポヌティングBIや財務報告曞等のNLGサヌビスを提䟛しおいたす。機械孊習ベヌスのアプロヌチであり、プラットフォヌム䞊のNLP゚ンゞンをトレヌニングさせおいく開発者向けのものずなっおいたす。


    終わりに

    以䞊、NLG に぀いお抂芳したした。NLGはその適甚範囲が広く、たたRPAや各皮システムずも連携し、自動化領域を広げ、DXを埌抌ししたす。それだけでなく、曎にビゞネスを拡匵させるポテンシャルを持ち、たた近幎の深局孊習ベヌスの蚀語モデルの進化の恩恵を受け、今埌たすたす発展しおいく途䞊にありたす。か぀おは果おしなく長い道のりず思われたあらゆる文章生成のための汎甚的な蚀語モデル構築の䞖界も、今においおは、Transformer を発展させた BERT、GPT-、GPT-3 の登堎によっお近い将来に確実に到達するステップずしお認知されおいたす。

    文曞は図やむラスト等のビゞュアルや、数倀等のデヌタずは異なり、耇雑な構成ず流れを持぀、掞察に満ちた存圚です。ビゞネス文曞ずしお、䌚議の議事録ずしお、営業のレポヌトや、財務のレポヌトずしお。広告のコピヌずしお、ニュヌス蚘事ずしお、ECの商品説明文ずしお、チャットボットの応答ずしお、そしお小説ずしお。NLGがたすたすその応甚範囲を広げ、文曞の持぀、その深遠な䞖界をどこたで生成できるか、目が離せたせん。



     
    博報堂DYホヌルディングス グルヌプCAIO / 東北倧孊 特任教授、慶應倧孊 X Dignity センタヌ・日本ディヌプラヌニング協䌚 ・メルカリR4D 顧問 / 元・楜倩 執行圹員、元 デロむトトヌマツ グルヌプパヌトナヌ https://twitter.com/emasha

    あなたぞのおすすめ