top of page

【ローテク日記 第14回】AIリクエスト(4)〜立ちはだかる「50択の壁」と、妥協のランダム選曲〜

9 時間前
読了時間: 3分

エフエムゆめウェーブ浅口スタジオの「K」です。

当ブログでは、ゆめウェーブがどのようにテクノロジーを放送の現場に活用しているかをご紹介しています。


さて、AIリクエスト開発編の第4回。

旅先のジュークボックスからヒントを得た私は、さっそく「あらかじめ指定したリストから曲を選んでもらう」システムの構築に取り掛かりました。

理想の「ジュークボックス」構想


最初に考えたのは、以下のような「WEBアンケート」の仕組みをベースにした処理フローです。


①投稿フォームに曲目一覧を表示する(50曲ぐらい)

②リスナーがその中からリクエスト曲にチェックを入れて送信する

③投稿内容が指定のメールボックスに着信する

④プログラムが自動でメールボックスを読み出す

⑤集計し、上位の曲から順に音源データを用意する

⑥放送用データ(完パケ)を書き出す

⑦オンエア!



「画面に曲目が表示されて、そこから選ぶ」……まさに現代のジュークボックスです。完璧なシナリオだと思いました。

立ちはだかる「50択」と「セキュリティ」の壁


ところが、これがどうにも上手くいきません。

まず、「投稿フォームを作る」のがとてつもなく大変なのです。


冷静に考えれば当然です。WEBアンケートで「選択肢が50個もあるチェックボックス」なんて、スマホで見たら目がチカチカして、すぐにブラウザバックされてしまいます。

さらに、システム側でも「曲が増えるごとにフォームの選択肢を追加する」という運用メンテナンスが発生し、到底省力化とは呼べない手間がかかることに気づきました。


そして最大の壁が、「④ プログラムでメールボックスを読み出す」という処理です。

昨今のセキュリティ強化の流れ(二段階認証など)もあり、外部プログラムからメールを受信・解析する処理はハードルが高く、なかなか上手く動作してくれません。何分こちらはいち素人ですので、うかつにセキュリティの穴を開けるような設定もできません。


計画はすっかり暗礁に乗り上げてしまいました。


追い詰められた末の「ごまかし作戦」


「これは、ちょっとごまかす(妥協する)方法を考えよう」


一番手っ取り早いのは、「オープニングとエンディングのトークだけをAI音声にしゃべらせて、間の音楽は人間が手作業で適当に繋ぐ」パターンです。なんとなく「AIリクエスト」という体裁にはなりますが、これでは完全に人力です。


次に考えたのが、「フォルダ内の音源データの中から、プログラムがランダムに選曲をして、時間いっぱい曲を自動で繋いでいく」というものです。


これなら、システムが勝手に選曲して放送用データまで書き出してくれますから、大幅な省力化に繋がります。リスナーからのリクエストではありませんが、「AI(プログラム)が、自分自身にリクエストをしている」と言い張ることはできそうです。



とりあえずの「アテ」が完成


相棒のGemini先生に相談すると、このランダム選曲プログラムは簡単にできそうでした。メールボックスを読みに行くような外部連携の動作がなく、手元のパソコン内のファイル操作だけで完結するからです。


さっそくプログラムを組んでもらい、何度か動かしてみると、なんとなく「それっぽい感じ」の放送用データが自動生成されるようになりました。


「最悪、これでいこう」


とりあえず放送事故にはならない、いわゆる「アテ(保険)」のプログラムが出来上がったのが6月24日。

新番組の初回放送は7月5日(日)ですので、猶予はあと1週間と少しあります。


ここから果たして、ただのランダム再生ではない、本当の「リクエスト番組」へと進化させることができるのか? ギリギリの戦いが続きます。


(次回に続く)

bottom of page