金曜日, 11月 14, 2025
No menu items!
ホーム ブログ ページ 2452

「GLM-4.5」登場!高性能AIが手頃に!

2025年7月29日、中国のAIスタートアップ「Z.ai」が新たなオープンソースの大規模言語モデル(LLM)「GLM-4.5」とその軽量版「GLM-4.5-Air」を発表しました。これらのモデルは、AI業界の競争が激化する中で、特に注目されています。

高性能かつ低コストの選択肢

GLM-4.5は、主要なAIモデルと比肩する性能を持ちながら、DeepSeekよりも安価で利用可能です。具体的には、GLM-4.5のトークンあたりの料金は、DeepSeekの料金と比べて大幅に低く設定されており、ユーザーにとって高コストパフォーマンスの選択肢となります。

  • GLM-4.5

    • 総パラメータ数:3550億
    • アクティブパラメータ数:320億
  • GLM-4.5-Air

    • 総パラメータ数:1060億
    • アクティブパラメータ数:120億

両モデルは、ハイブリッド推論モデルを採用しており、複雑なタスクと瞬時の反応を併せ持っています。

性能評価

Z.aiの評価によれば、GLM-4.5はOpenAI、Anthropic、Google DeepMindなど多くの競合モデルと比較して高評価を得ており、特にエージェントタスクやコーディング性能において優れた結果を残しています。具体的なデモでは、GLM-4.5を使って、少数の入力からインタラクティブなポケモン図鑑や物理シミュレーションを生成する様子が紹介されています。

GLM-4.5のデモ

利用可能性と今後の展望

GLM-4.5およびGLM-4.5-Airは、オープンソースとして提供されており、開発者は自由にダウンロードして利用できます。詳細については、Hugging Faceで配布されています。

Z.aiのチョウ・ホウCEOは、GLM-4.5の開発コストについて後日発表する予定であると述べており、今後の進展にも注目が集まっています。

このように、GLM-4.5はその高性能と低コストさで、多くの開発者にとって魅力的な選択肢となるでしょう。

🧠 編集部より:

この記事は、中国のAIスタートアップ「Z.ai」が新しく発表したオープンソースの大規模言語モデル「GLM-4.5」と「GLM-4.5-Air」に関するものです。これらのモデルは、既存のAIモデルと比較してコストが低く、高い性能を発揮することが特徴です。

GLM-4.5の特徴

  • 性能: GLM-4.5は3550億パラメータを持ち、320億のアクティブパラメータが用意されています。対して、GLM-4.5-Airは1060億の総パラメータで120億がアクティブです。このハイブリッド推論モデルは、複雑な推論も迅速な反応も可能です。
  • コーディング能力: Z.aiが示したデモによれば、GLM-4.5は簡単なプロンプトからインタラクティブなWebページやミニゲームを作成できます。また、コーディング能力においてもOpenAIのモデルに次ぐスコアを出しています。
  • コスト: GLM-4.5は、入力が11セント(約17円)と非常に安価で、出力は28セント(約43円)です。これは、競合のDeepSeekに比べてかなりのコストダウンです。

背景と豆知識

AIの競争は日々激化しており、各企業がより高性能でコスト効率の良いモデルを開発しています。オープンソースにすることで、開発者は自由に利用・改良できる点も価値があります。オープンソース技術の普及は、コミュニティの活性化やイノベーションを促進し、全体の技術向上につながります。

このように、GLM-4.5とそのバージョンは、コスト、性能ともに魅力的な選択肢を提供しており、ますます多様化するAI市場において注目される存在です。

  • キーワード: GLM-4.5

    要約: 中国のAIスタートアップ「Z.ai」が新しいオープンソースモデル「GLM-4.5」と「GLM-4.5-Air」を発表しました。これらのモデルは、従来のAIモデルよりも高性能で、コストも低いことが特徴です。GLM-4.5はコーディングやエージェントタスクに強みを持っており、複数のベンチマークテストで高い評価を得ています。利用コストは「DeepSeek」よりも安価で、開発者は無料でダウンロードして使用可能です。

GLM-4.5 をAmazonで探す
GLM-4.5-Air をAmazonで探す
オープンソースAIモデル をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

上海高級家具店内の最新オーディオショップ!

上海のハイエンドオーディオショップの現状

2025年7月29日、上海の月星家居広場に位置するユニークなオーディオショップを訪れました。一般的にはオーディオ機器は専門店で購入するのが常識とされていますが、ここ上海では少し異なる様子が見受けられました。

上海月星家居広場の魅力

月星家居広場は、家具やインテリア関連商品を幅広く取り扱う大型の百貨店で、その中には高級オーディオ機器を扱う「ハイエンド・オーディオブティック」と呼ばれる店舗がいくつか存在します。これらのショップでは、最先端のオーディオ技術が詰まった製品が揃っており、音楽愛好者にとっては魅力的な場所です。

ハイエンドオーディオの特長

  1. 多様な商品ラインナップ
    店舗では、世界的に有名なオーディオブランドの製品が揃っており、スピーカーからアンプまで、様々な選択肢が用意されています。

  2. 専門的なスタッフ
    各店舗には知識豊富なスタッフが常駐しており、個々のニーズに応じた提案をしてくれます。彼らの専門知識は、購入を検討する際に大きな助けとなるでしょう。

  3. 試聴体験の重視
    これらのショップでは、実際に製品を試聴できる環境が整っており、音質を自分の耳で確かめながら選ぶことができます。この体験は、オンラインでの購入にはない大きな魅力です。

まとめ

上海の月星家居広場は、ハイエンドオーディオ機器を購入する際の新しいスタイルを提案しています。専門店での購入が常識とされる中、多様な商品と専門的なサービスを提供するショップが集まっているこの場所は、音楽愛好家にとって特別な存在です。

このように、上海のオーディオマーケットは着実に進化しており、今後の動向に注目が集まります。

🧠 編集部より:

上海のオーディオ機器市場は、一般的な見方とは裏腹に、特にハイエンドのオーディオ製品に関しては独自の文化を形成しています。月星家居広場という大型百貨店内には、オーディオの専門店が集結しており、一般的な家電量販店とは一線を画した高級感が漂っています。

ハイエンドオーディオの魅力

ハイエンドオーディオ装置は、音質の向上を追求した製品です。一般的なスピーカーやアンプに比べ、素材や設計にこだわり、音楽の細部まで表現する力に優れています。上海のような大都市では、音楽愛好家が集まる場として、こうした専門店が望まれているのかもしれません。

上海のオーディオ文化

上海では、音楽や映画の視聴を楽しむライフスタイルが根付いています。ハイエンドオーディオ製品を通じて、より豊かな音楽体験を求める人々が増えており、これがオーディオブティックの需要を押し上げています。

豆知識

上海には「音の街」とも呼ばれるエリアがあり、ここでは名立たるオーディオブランドが店舗を構えています。例えば、アメリカの「Bowers & Wilkins」やドイツの「Bang & Olufsen」など、国際的にも評価の高いブランドが手掛ける製品を直接試聴できるのが魅力です。

参考リンク

この機会に、上海でのハイエンドオーディオの世界に飛び込んでみるのも面白いかもしれません。市街地を歩けば、魅力的な音楽と出会えることでしょう。

  • キーワード: ハイエンドオーディオ

オーディオ機器 をAmazonで探す
ハイエンド・オーディオ をAmazonで探す
上海月星家居広場 をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

マルチエージェント活用術:Google ADKで変わるキャッチコピー生成


こんにちは、松尾研究所 シニアデータサイエンティストの浮田です。

生成AI界隈がLLM、AIエージェント、マルチエージェントと複雑化する中、Googleが公開した Agent Development Kit(ADK) が注目を集めています。ADKはマルチエージェントや本番運用 (デプロイやObservabilityなど) にも対応したAIエージェント開発フレームワークで、AIエージェントの活用をさらに広げるツールとなっています。

この記事では、ADKを使ってキャッチコピーを自動生成するマルチエージェントを構築した過程を紹介します。複数の役割を持つエージェントをどのように設計し、連携したか、また結果どのような出力が生成されたかもあわせて紹介します。

キャッチコピーを考える

広告や記事見出しなどのキャッチコピーを考える際には、サービスを利用する具体的なペルソナを設定した上で、そのターゲット層に響くような文章を考えることが重要です。さらに、可能なら

  • ペルソナは1人分とは限らないため、複数ペルソナを設定する
  • 一度キャッチコピーの初案を考えた後に、ペルソナに当てはまる人からフィードバックをもらい、キャッチコピーを改善する

までを出来れば、より優れたキャッチコピーが作成できると考えられます。

しかし、実際にはここまで作り込むのは大変です。そこで、このようなキャッチコピーの作成 (+ ペルソナからのフィードバック) をマルチエージェントで実装し、自動化することを考えました。

マルチエージェントの全体像

今回実装するマルチエージェントの全体像は図の通りです。

エージェント

用意するエージェントは以下の5種類です。

  • テキスト生成Agent
  • 評価Agent by ペルソナ #1
  • 評価Agent by ペルソナ #2
  • 評価集約Agent
  • テキスト改善Agent

「評価Agent by ペルソナ #1 (以下、評価Agent1)」と「評価Agent by ペルソナ #2 (以下、評価Agent2)」は2体の異なるペルソナを持つ評価Agentとなります。

キャッチコピー生成プロセスの概要

キャッチコピーを生成するプロセスは以下です。

  1. まず、テキスト生成Agentが初案を作る
  2. 評価Agent1と評価Agent2がそれぞれ4点満点の評価をつける
  3. 評価集約Agentがこれらの評価を集計する
  4. テキスト改善Agentが、評価フィードバックをもとに改善案を提示する
  5. 2に戻る

2から5のプロセスを何度か繰り返し、後述する「停止条件」を満たせばループを終了し、最終的なキャッチコピー案を出力します。

実装のためのフレームワーク

このようなマルチエージェントを実装する際、愚直に一つ一つのエージェントとエージェント間の結合を実装しても良いですが、エージェント構築フレームワークを使うことでシンプルに実装できます。最近では以下のようなフレームワークが登場しています。

今回は、中でも比較的新しいADKを使ってみます。なお、AWS社のStrands Agentsも気になっていますが、執筆時点では、今回実装しようとしているループ構造に対応しているかがわかりませんでした。 ADKには LoopAgent クラスでループ構造が明示的に用意されていたため、ADKを活用します。

実装

ここから具体的な実装に入ります。それぞれのエージェントを用意した後に、全体のグラフ構造を定義します。なお上図の補足として、

  • LLMにはOpenAIのGPT-4oを使います。ADKはGeminiがデフォルトですが、個人的にはGPTのほうが使い慣れており、ここではGPTを使います。
  • テキストを生成する際には「キャッチコピーを考える時に参考にするべき例」として、別のキャッチコピーの事例をコンテキストに与えることとします。

事前準備

まず必要なライブラリや状態管理のkey、LLMモデルなどを定義します。GPTを使う場合はLiteLLMのインターフェイスでモデルを呼び出します。

import requests
from dotenv import load_dotenv
from google.adk.agents import LlmAgent, LoopAgent, SequentialAgent
from google.adk.models.lite_llm import LiteLlm

load_dotenv(override=True)



STATE_CURRENT_TEXT = "current_text"
STATE_EVAL1 = "evaluation1"
STATE_EVAL2 = "evaluation2"
STATE_EVAL_AGGREGATED = "evaluation_aggregated"


model = LiteLlm(model="openai/gpt-4o")

テキスト生成Agent

初案を作成するテキスト生成Agentです。以下のようにエージェント名、使用するモデル、エージェントの説明、インストラクション、出力の保存先をそれぞれ記述します。


initial_writer_agent = LlmAgent(
    name="InitialWriterAgent",
    model=model,
    description="Agent to generate initial text.",
    instruction=f"""
あなたは優れたコピーライターです。候補のキャッチコピーを5個程度考えてください。
タイトル以外は出力しないでください。
なお、他のライターたちは以下のようなキャッチコピーで評価を得ていますので参考にしてください: {reference_texts}
""",  
    output_key=STATE_CURRENT_TEXT,
)

評価Agent

2体の異なるペルソナを持つエージェントから評価してもらいます。実装はほぼ同じなので1体分のコードのみ記載します。

def word_counter(word: str) -> int:
    """
    文字列の長さを返す関数
    """
    return len(word)



evaluator1_agent_in_loop = LlmAgent(
    name="EvaluatorAgent1",
    model=model,
    description="Agent to evaluate the generated text based on persona.",
    instruction=f"""
# あなたのペルソナ
{persona1}

# Task
ライターが考えたキャッチコピーを評価します。
{{current_text}} のキャッチコピーを以下の1-4点で評価し、評価結果を理由とともに出力してください。
4: いいねを押したい, 3: 読んでみたい, 2: 特に何とも思わない, 1: 面白くない

キャッチコピーが不適切な場合は、厳しく評価してください。
また、キャッチコピーの長さを `word_counter` ツールで計算し、40文字を超えている場合は、長すぎるのでその旨を理由に書いて1点減点してください。
""",  
    output_key=STATE_EVAL1,
    tools=[word_counter],
)

テキスト生成Agentと基本的には同じですが、いくつか異なる点もあります。

  1. テキスト生成Agent・テキスト改善Agentは生成した文章を STATE_CURRENT_TEXT (= "current_text") に出力するので、これを評価Agentのinstructionで使用します。
  2. 生成されたキャッチコピーが長すぎる場合には罰則を入れています。文字数を正確に計算するために word_counter 関数を用意し、 tools 引数で呼び出しています。今回は40字を超えていると1点減点するようにしています。

評価集約Agent

評価Agent1・評価Agent2からの評価を集約します。各評価は evaluation1, evaluation2 に出力されるので、これらを評価集約Agentのinstructionで使用します。出力は STATE_EVAL_AGGREGATED に保存します。


evaluation_aggregator_agent_in_loop = LlmAgent(
    name="EvaluationAggregatorAgent",
    model=model,
    description="Agent to aggregate evaluations from multiple evaluators.",
    instruction=f"""
{{current_text}}という各キャッチコピーにつき、以下の評価がつきました。

# {persona1} からの評価
{{evaluation1}}

# {persona2} からの評価
{{evaluation2}}

これらの評価を、キャッチコピーごとにまとめ直して出力してください。
""",
    output_key=STATE_EVAL_AGGREGATED,
)

テキスト改善Agent

def exit_loop(tool_context):
    print(f"  [Tool Call] exit_loop triggered by {tool_context.agent_name}")
    tool_context.actions.escalate = True
    return {}



refiner_agent_in_loop = LlmAgent(
    name="RefinerAgent",
    model=model,
    description="Agent to refine the text based on the evaluation.",
    instruction=f"""
あなたは優れたコピーライターです。
あなたが以前考えたキャッチコピーは{{current_text}}ですが、これに対して、以下の評価がつきました (それぞれ4点満点)。

# 評価
{{evaluation_aggregated}}

# Task
評価結果をキャッチコピーごとによく読み、まずは「評価者全員が"4点 (いいねを押したい) "と評価したコピー」が存在するかを判定してください。
* もし存在するなら、 `exit_loop` ツールを実行してください。
* そうでなければ、評価を改善するためにキャッチコピーをブラッシュアップし、改善したキャッチコピーを出力してください (最大5個)。

なお、他のライターたちは以下のようなキャッチコピーで評価を得ていますので参考にしてください: {reference_texts}
""",
    tools=[exit_loop],
    output_key=STATE_CURRENT_TEXT,
)

ここでは停止条件として exit_loop 関数を作成しています。もし全評価者が満点をつけていたなら、それ以上改善する必要はないため、 exit_loop ツールを呼び出しループを停止します。

停止しない場合は STATE_CURRENT_TEXT に改善案を出力し、再度ループを回します。

グラフ構造の定義

これまでに用意したエージェントをノードとするグラフ構造を作ります。ループの部分は LoopAgent クラスを用いて簡単に書けます。またテキスト作成Agentとループの部分はワークフローとなるので、 SequentialAgent クラスを用います。これで最初に示した図の構造が出来上がりました。

refinement_loop = LoopAgent(
    name="RefinementLoop",
    sub_agents=[
        evaluator1_agent_in_loop,
        evaluator2_agent_in_loop,
        evaluation_aggregator_agent_in_loop,
        refiner_agent_in_loop,
    ],
    max_iterations=5,  
)

root_agent = SequentialAgent(
    name="TextGenerationAgent",
    sub_agents=[initial_writer_agent, refinement_loop],
    description="Agent to manage a sequence of tasks related to text generation.",
)

LoopAgent には max_iterations 引数があり、今回は5に設定しています。すなわち、このループは 「全評価者が満点をつけていた場合」もしくは「ループが5回回った場合」のいずれかに停止 するものとなります。

実験

このマルチエージェントを実際に動かしてみましょう。私はちょうど今、執筆中のこのブログのタイトルをどうすべきか悩んでいるので、このブログのタイトルをこのマルチエージェントに作ってもらいましょう。

追加の準備

ペルソナには以下の2人を設定します。技術ブログなので、技術に強い方に読んでもらいたいですし、広くエンジニア全般に読んでもらいたいです。


persona1 = "技術ゴリゴリのデータサイエンティスト。生成AIやLLMに関心が高い"
persona2 = "エンジニア。バズ狙いの誇張したワードは嫌い"

またテキスト作成・テキスト改善時には「参考にすべき例」をコンテキストに与えていますが、この実験ではZennのTechカテゴリーのトレンド記事のタイトルを入れてみます。

def fetch_articles() -> list[str]:
    url = "https://zenn-api.vercel.app/api/trendTech"
    response = requests.get(url).json()
    return [article["title"] for article in response]


reference_texts = fetch_articles()

実行

フォルダ構成は以下のようにします。

.env
agent/
├── __init__.py
└── agent.py

.env には OPENAI_API_KEY の環境変数を設定します。

.env

OPENAI_API_KEY={APIキーの値}

agent.py にコードを記述します。

全体のコード

agent.py

import requests
from dotenv import load_dotenv
from google.adk.agents import LlmAgent, LoopAgent, SequentialAgent
from google.adk.models.lite_llm import LiteLlm

load_dotenv(override=True)



STATE_CURRENT_TEXT = "current_text"
STATE_EVAL1 = "evaluation1"
STATE_EVAL2 = "evaluation2"
STATE_EVAL_AGGREGATED = "evaluation_aggregated"


model = LiteLlm(model="openai/gpt-4o")


persona1 = "技術ゴリゴリのデータサイエンティスト。生成AIやLLMに関心が高い"
persona2 = "エンジニア。バズ狙いの誇張したワードは嫌い"


def fetch_articles() -> list[str]:
    url = "https://zenn-api.vercel.app/api/trendTech"
    response = requests.get(url).json()
    return [article["title"] for article in response]


reference_texts = fetch_articles()



initial_writer_agent = LlmAgent(
    name="InitialWriterAgent",
    model=model,
    description="Agent to generate initial text.",
    instruction=f"""
あなたは優れたコピーライターです。候補のキャッチコピーを5個程度考えてください。
タイトル以外は出力しないでください。
なお、他のライターたちは以下のようなキャッチコピーで評価を得ていますので参考にしてください: {reference_texts}
""",  
    output_key=STATE_CURRENT_TEXT,
)


def word_counter(word: str) -> int:
    """
    文字列の長さを返す関数
    """
    return len(word)



evaluator1_agent_in_loop = LlmAgent(
    name="EvaluatorAgent1",
    model=model,
    description="Agent to evaluate the generated text based on persona.",
    instruction=f"""
# あなたのペルソナ
{persona1}

# Task
ライターが考えたキャッチコピーを評価します。
{{current_text}} のキャッチコピーを以下の1-4点で評価し、評価結果を理由とともに出力してください。
4: いいねを押したい, 3: 読んでみたい, 2: 特に何とも思わない, 1: 面白くない

キャッチコピーが不適切な場合は、厳しく評価してください。
また、キャッチコピーの長さを `word_counter` ツールで計算し、40文字を超えている場合は、長すぎるのでその旨を理由に書いて1点減点してください。
""",  
    output_key=STATE_EVAL1,
    tools=[word_counter],
)


evaluator2_agent_in_loop = LlmAgent(
    name="EvaluatorAgent2",
    model=model,
    description="Agent to evaluate the generated text based on persona.",
    instruction=f"""
# あなたのペルソナ
{persona2}

# Task
ライターが考えたキャッチコピーを評価します。
{{current_text}} のキャッチコピーを以下の1-4点で評価し、評価結果を理由とともに出力してください。
4: いいねを押したい, 3: 読んでみたい, 2: 特に何とも思わない, 1: 面白くない

キャッチコピーが不適切な場合は、厳しく評価してください。
また、キャッチコピーの長さを `word_counter` ツールで計算し、40文字を超えている場合は、長すぎるのでその旨を理由に書いて1点減点してください。
""",
    output_key=STATE_EVAL2,
    tools=[word_counter],
)


evaluation_aggregator_agent_in_loop = LlmAgent(
    name="EvaluationAggregatorAgent",
    model=model,
    description="Agent to aggregate evaluations from multiple evaluators.",
    instruction=f"""
{{current_text}}という各キャッチコピーにつき、以下の評価がつきました。

# {persona1} からの評価
{{evaluation1}}

# {persona2} からの評価
{{evaluation2}}

これらの評価を、キャッチコピーごとにまとめ直して出力してください。
""",
    output_key=STATE_EVAL_AGGREGATED,
)


def exit_loop(tool_context):
    print(f"  [Tool Call] exit_loop triggered by {tool_context.agent_name}")
    tool_context.actions.escalate = True
    return {}



refiner_agent_in_loop = LlmAgent(
    name="RefinerAgent",
    model=model,
    description="Agent to refine the text based on the evaluation.",
    instruction=f"""
あなたは優れたコピーライターです。
あなたが以前考えたキャッチコピーは{{current_text}}ですが、これに対して、以下の評価がつきました (それぞれ4点満点)。

# 評価
{{evaluation_aggregated}}

# Task
評価結果をキャッチコピーごとによく読み、まずは「評価者全員が"4点 (いいねを押したい) "と評価したコピー」が存在するかを判定してください。
* もし存在するなら、 `exit_loop` ツールを実行してください。
* そうでなければ、評価を改善するためにキャッチコピーをブラッシュアップし、改善したキャッチコピーを出力してください (最大5個)。

なお、他のライターたちは以下のようなキャッチコピーで評価を得ていますので参考にしてください: {reference_texts}
""",
    tools=[exit_loop],
    output_key=STATE_CURRENT_TEXT,
)

refinement_loop = LoopAgent(
    name="RefinementLoop",
    sub_agents=[
        evaluator1_agent_in_loop,
        evaluator2_agent_in_loop,
        evaluation_aggregator_agent_in_loop,
        refiner_agent_in_loop,
    ],
    max_iterations=5,  
)

root_agent = SequentialAgent(
    name="TextGenerationAgent",
    sub_agents=[initial_writer_agent, refinement_loop],
    description="Agent to manage a sequence of tasks related to text generation.",
)

agent/ ディレクトリの外で、以下で実行します。

[user]: と入力が促されるので、今回の記事のタイトルを作ってもらうように指示を入力します。

[user]: 技術記事のタイトルを考えて。記事の内容は、LLMのマルチエージェントツールであるGoogle社のAgent Development Kit (ADK) に関するものです。このツールを使い、キャッチコピーを自動生成するマルチエージェントを構築した過程を紹介します。複数の役割を持つエージェントをどのように設計し、連携したか、また結果どのような出力が生成されたかもあわせて解説します。タイトルには"Google ADK", "マルチエージェント", "キャッチコピー" (もしくは"コピーライティング") のキーワードを含めたいが、誇張した単語は避けてください。

結果

1ターン目

まず生成・評価した結果はこちらです。いずれも2~3点の評価は得られつつも、4点満点は付きませんでした。

1. 「Google ADKによるマルチエージェント設計でキャッチコピー自動生成」
   - 評価合計: 6点
   - 評価詳細: 
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: キーワードを含み、端的に内容を伝えるが、インパクトや具体的な利点が不足している。

2. 「Google ADKを用いたマルチエージェントの連携とコピーライティングの実践」
   - 評価合計: 6点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: 読者に興味を引く内容で、文もまとまっているが、インパクトや新規性が不足。

3. 「マルチエージェントを活用したGoogle ADKでのキャッチコピー生成の試み」
   - 評価合計: 6点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: 試みという言葉が興味を引くが、特に強調すべき独自性や深い洞察が不足。

4. 「Google ADKを基にしたマルチエージェントシステムでのコピーライティングの導入」
   - 評価合計: 4点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 2点 (特に何とも思わない)
     - エンジニア: 2点 (特に何とも思わない)
   - 理由概要: 文字数が長く、内容が冗長なため、インパクトに欠けている。

5. 「Google ADKを駆使したキャッチコピー生成におけるマルチエージェントの役割と設計」
   - 評価合計: 4点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 2点 (特に何とも思わない)
     - エンジニア: 2点 (特に何とも思わない)
   - 理由概要: 文字数が長すぎ、内容が複雑で読みにくい。明確な方向性が不足。

2ターン目

1ターン目の結果を受けて、2ターン目での生成・評価結果はこちらです。全体的に評価値は改善傾向にあります。特に5個中2個で全員4点満点の評価が付き、今回の実験では2ターンで終了しました。

1. 「Google ADK × マルチエージェントで進化するキャッチコピー作成の未来」
   - 評価合計: 6点
   - 評価詳細: 
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: インパクトがあり、未来を強調するが、具体的な利点が不足している。

2. 「マルチエージェント活用術:Google ADKで変わるキャッチコピー生成」
   - 評価合計: 8点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 4点 (いいねを押したい)
     - エンジニア: 4点 (いいねを押したい)
   - 理由概要: 簡潔で利点と変化を明確に伝え、実用性が感じられるため高評価。

3. 「Google ADKとマルチエージェント連携による革新的コピーライティング」
   - 評価合計: 8点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 4点 (いいねを押したい)
     - エンジニア: 4点 (いいねを押したい)
   - 理由概要: 革新性を強調し、連携の具体性もあり、期待感がある。

4. 「Google ADK活用法:マルチエージェントで独創的なコピーを生み出す方法」
   - 評価合計: 6点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: 独創性に期待感はあるが、内容が一般的過ぎ具体性が不足。

5. 「キャッチコピー生成の新時代—Google ADKとマルチエージェント改革」
   - 評価合計: 6点
   - 評価詳細:
     - 技術ゴリゴリのデータサイエンティスト: 3点 (読んでみたい)
     - エンジニア: 3点 (読んでみたい)
   - 理由概要: 新時代と改革という言葉で興味を引くが、具体的情報が不足。

複数の案の評価が満点となりましたが、あとは私の主観で2番目の「マルチエージェント活用術:Google ADKで変わるキャッチコピー生成」を採用し、本記事のタイトルにしました。

まとめ・今後の展望

このようにマルチエージェントを組み立てることで、現実世界のように「案出し」と「複数のペルソナからのフィードバック」のループを回すことができます。今回は本記事のタイトル生成に活用しましたが、広告など様々な場面で活用できると考えています。

また今回は簡単な実装としましたが、より洗練するなら以下の方向が考えられます。

ペルソナをAIで作り込む

生成AIを用いてペルソナを生成する事例が研究・ビジネスともに発展しています。今回の評価Agentのペルソナは短文で与えましたが、別途生成AIを用いてより具体的なペルソナを作り込む方向が考えられます。

各エージェントの出力を厳格化

例えば評価Agentには「評価結果を理由とともに出力してください。」とだけ指示していますが、評価Agentが毎回確実に評価結果の数値と理由を両方出力してくれる保証はありません。Structured outputを使うことで確実に期待する出力を得られるようになります。

本番稼働

ADKはGoogle Cloudとの相性が良くObservabilityなどにも対応していることから、Google Cloud上で動かし、Observabilityの仕組みも整えることが考えられます。



Source link

Views: 0

「都会人、40年で歩行スピード15%UP!」

📌 ニュース:
アメリカの都市における歩行者の平均速度が、1980年から2010年の間に約15%も速まったという研究結果が発表されました。立ち止まって話す人の割合も14%減少し、便利さを求める社会の変化を反映しています。

スマートフォンやカフェの普及が影響を与え、偶然の出会いや街角での交流が減少していることが示唆されています。MITの研究者は、公共空間の役割が「通り抜ける場所」に変わりつつあると指摘。

私たちは効率を重視するあまり、都市の魅力や人とのつながりを失いつつあるのかもしれません。今後はヨーロッパの都市でも映像解析を行い、さらなる研究が進められます。

  • この記事のポイントを以下のようにまとめますね✨

    1. 歩行速度は約15%加速! 🚶‍♂️💨
      1980年から2010年までの調査によると、アメリカの都市で人々の平均歩行速度が約15%も速くなっています。

    2. 立ち止まりが減少 📉
      公園や広場で立ち止まる人の割合が14%減少しており、都市空間の使われ方が大きく変わっています。

    3. 偶然の出会いが減少 🚫💬
      スマホの普及やカフェの増加により、街での偶然の出会いや会話が減少し、私たちの社交のスタイルが変わってきています。

    都市の変化に伴い、私たちの行動も変わってきたことが示されていますね🌆


※以下、出典元
▶ 元記事を読む

Views: 0

「オールドメディア再び参政党攻撃!」

オールドメディアが再び参政党を攻撃

最近、TBSの報道が再び参政党に対する攻撃を行ったとして注目を集めています。この動画では、特に「オールドメディア」の反応と、その影響について詳しく解説されています。

概要

動画は、TBSが参政党に対して行った取材や報道を批判する内容が中心です。7月12日の「報道特集」が発端で、参政党が「日本ファースト」を掲げた発言をまるで極端な思想の象徴であるかのように取り上げる一方で、反論の機会を与えなかったことが問題視されています。この報道は、完全に一方通行のものであったと指摘されています。

過去の報道との関連

参政党はこの報道に対し、即座に抗議し、EPO(放送倫理・番組向上機構)への申し立ても行いました。しかし、TBSは7月26日に再び参政党を批判。神奈川新聞の記者が会見から排除されたことを、「言論封殺」として取り上げました。この記者は、過去に参政党の活動を妨害していたため、その中立性が問われています。

重要な視点

この問題の核心は、言論の自由と報道の中立性にあります。TBSは、自身の報道が正義であるとする一方で、参政党側には「中立な記者」の選定さえ許さず、その行動を批判しています。視聴者は、実際に何が言論の自由を脅かすのか、自ら考えるべきだと呼びかける姿勢が示されています。

最後に

このような報道のあり方が、民主主義社会における討論や意見の多様性にどのような影響を与えるのか、視聴者自身に考えてもらうことが求められています。オールドメディアと新しい政治勢力の対立は、今後ますます注目されるテーマとなっていくでしょう。

🧠 編集部より:

このYouTube動画では、TBS NEWS DIGが参政党に対する報道を巡って批判を受けている様子が取り上げられています。参政党は、報道が一方的であり、自らの抗議や反論の機会が与えられなかったと主張しています。具体的には、TBSは特定の記者を会見から排除したことを指摘し、これが言論封殺であるとしています。

背景

参政党は最近、政治的影響力を強めている新たな政党です。彼らは既存の政治体制に対して、代替的な選択肢を提供することを目指しています。このような新しい政治勢力に対するメディアの扱いは、時折厳しくなることがありますが、これは政治的立場や報道方針の違いから来るものです。

豆知識

  • 言論の自由: 日本国憲法第21条は、言論の自由を保障しています。これは、メディアが多様な意見を報道する義務があることを意味します。
  • メディアの役割: メディアは、政党や政府の活動を監視し、透明性を高める重要な役割を担っています。しかし、時には一方的な報道が行われることもあり、観る側も批判的な視点を持つことが大切です。

関連リンク

この動画は、政治とメディアの関係について考える良い機会です。視聴者の皆さんはどのように感じたでしょうか?意見をぜひ共有してください!

  • キーワード:言論の自由

オールドメディア をAmazonで探す
参政党 をAmazonで探す
TBS をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

WHITE SCORPION、2ndミニアルバム発売決定!

WHITE SCORPIONが新たなリリースとライブ情報を発表

音楽グループ「WHITE SCORPION」が、2ndミニアルバムを10月22日にリリースすることを発表しました。また、9月23日に予定されているワンマンライブのタイトルが『WHITE SCORPION 3rd ONEMAN LIVE 連撃』に決定しました。この情報は、7月28日に放送されたSHOWROOMのレギュラー番組『ほわすぴのほわほわ日記』内で明らかにされました。

WHITE SCORPION

特徴と期待

今回のアルバムリリースは、ファン待望の新作であり、バンドの進化を感じさせる内容になっています。また、ライブイベントはバンドのパフォーマンスを直接体感できる貴重な機会となるでしょう。新たな音楽がファンにどのような影響を与えるのか、期待が高まります。

この発表を受けて、ファンの間では盛り上がりを見せており、特にワンマンライブのタイトル『連撃』には、多くの注目が集まっています。今後の展開が非常に楽しみです。

WHITE SCORPIONの成長と新たな挑戦に、ぜひご注目ください。

🧠 編集部より:
WHITE SCORPIONが2ndミニアルバムを10月22日にリリースすることが発表されました。これに併せて、9月23日に行われるワンマンライブのタイトルが『WHITE SCORPION 3rd ONEMAN LIVE 連撃』に決定したとのことです。この情報は、7月28日に放送されたSHOWROOMのレギュラー番組『ほわすぴのほわほわ日記』内で公開されました。 ### 補足説明 WHITE SCORPIONは、エネルギッシュなパフォーマンスと魅力的な歌詞で知られるアイドルグループです。彼らの音楽スタイルは、ポップとロックが融合した独自のもので、ファン層を広げています。ミニアルバムやライブは、ファンにとって新しい音楽を体験し、アーティストとの距離を縮める重要な機会です。 ### 背景や豆知識 「連撃」というタイトルは、攻撃的かつダイナミックなパフォーマンスを含意しているようで、ライブに対する期待感を高めます。また、SHOWROOMでの定期的な告知は、ファンとのコミュニケーションを強化するための良い手段です。多くのアーティストがこのプラットフォームを活用しているのは、リアルタイムでのフィードバックやファンの声を直接聞くことができる利点があるからです。


  • キーワード: 2ndミニアルバム

WHITE SCORPION をAmazonで探す ミニアルバム をAmazonで探す ワンマンライブ をAmazonで探す

※以下、出典元 ▶ 元記事を読む

Views: 0

「鬼滅」コラボ!ファミマで240万個販売!

ファミリーマートは、アニメ「鬼滅の刃」とコラボレーションしたキャンペーン「ファミマで炭治郎たちとひと休み」において、販売したコラボ商品の累計が240万個に達したことを発表しました。このキャンペーンは、人気キャラクターたちとの特別な体験を提供することで、多くのファンの支持を集めています。

### キャンペーンの背景と内容

「鬼滅の刃」は、独特のストーリーと魅力的なキャラクターで人気を博しているアニメです。ファミリーマートはこのタイアップを通じて、顧客に新しい楽しみ方を提供し、店舗への来店を促しています。

### 販売商品の特徴

キャンペーンでは、アニメにちなんだ特別な商品が販売されており、ファンにとっては見逃せないアイテムとなっています。これらの商品は、アニメのファンだけでなく、一般のお客様にも好評を得ているようです。

### 重要な視点

240万個という販売数は、このキャンペーンがいかに成功したかを示しています。また、アニメとのコラボレーションは、今後も企業のマーケティング戦略の重要な要素となることでしょう。

このように、ファミリーマートの「鬼滅の刃」コラボキャンペーンは、アニメの人気を活かしながら、店舗の集客を強化する一例となっています。今後の展開にも注目が集まります。

(ニュース記事公開日:2025-07-29 12:37:00)

🧠 編集部より:

ファミリーマートが実施している「ファミマで炭治郎たちとひと休み」キャンペーンは、人気アニメ「鬼滅の刃」とのコラボレーションで、多くのファンに支持されています。このキャンペーンによって販売されたコラボ商品の累計がなんと240万個に達したということは、アニメの人気の高さを物語っています。

背景と豆知識

「鬼滅の刃」は、2020年にアニメシリーズが放送され、瞬く間にブームが巻き起こりました。そのストーリーは大正時代の日本を舞台に、鬼に家族を殺された少年・炭治郎が、妹の禰豆子と共に鬼を討つために奮闘する姿を描いています。アニメや映画が国内外で大ヒットし、関連商品も次々と登場しました。

また、ファミリーマートがこのキャンペーンとともに提供している商品は、アニメのキャラクターをモチーフにしたスイーツやお弁当などが豊富で、特に食べ物はファンにとって楽しみの一つ! 限定デザインのパッケージやグッズも人気を集めています。

関連リンク

このキャンペーンは、ファミリーマートでアニメのキャラクターたちと一緒に休憩する体験を提供することにより、購入者に特別なひと時をもたらすことを目的としています。今後も様々なコラボ商品が続々と登場することが予想され、多くのファンに楽しんでもらえるイベントになっています。

  • キーワード: コラボレーション

鬼滅の刃 をAmazonで探す
ファミマ をAmazonで探す
キャンペーン をAmazonで探す



※以下、出典元
▶ 元記事を読む

Views: 0

武藤経産相、米に関税引き下げ急募!

📌 ニュース概要:
2025年7月29日の会見で、武藤容治経済産業相は日米の関税協議についての合意を評価し、「守るべきものを守った上で国益に資する形で合意された」と述べました。今後の展開では、日米双方がこの合意を実施することが重要で、特にアメリカに対して8月1日の期限内に関税引き下げに必要な措置を講じるよう求めています。また、国内ではこの合意によって影響を受ける産業が現れる可能性があるため、その動向を注視しつつ必要に応じて追加対応を行う考えを示しました。

トランプ米大統領が提案するアラスカの液化天然ガス(LNG)プロジェクトについては、地理的に近接するアラスカからの供給が供給源の多角化に寄与するとの認識を強調しています。このプロジェクトの実現に向けて、経済性や生産開始時期、協力のあり方について米国との緊密な協議を続けています。

### 解説
日米関税協議は、経済的な利益だけでなく、国際的な供給チェーンの確保においても重要です。特に、アラスカのLNGプロジェクトはエネルギー戦略の一環として注目されており、日本のエネルギー供給の安定化に寄与する可能性があります。武藤経産相の発言からは、国際協力と国内産業の影響を考慮したバランスの取れたアプローチが求められていることが分かります。今後の進展が注目されます。

🧠 編集部の見解:
この記事が取り上げる日米関税協議の合意には、国際経済の複雑な状況とその影響が色濃く反映されています。筆者が感じたのは、国益を守りつつ双方の利益を追求することの難しさです。特に、日本の産業や雇用に与える可能性のある影響を慎重に見極める必要があります。関税の引き下げが行われれば、競争が激化し、一部の産業が打撃を受けることも考えられます。そのため、政府の追加的な対応が求められるのは当然です。

また、アラスカの液化天然ガス(LNG)事業に関連する言及も興味深いです。地理的に近い供給源の多様化は、エネルギー安全保障の観点から重要です。ここでも、国際的な協力が求められる場面が増加しています。さまざまな協力関係が築かれる中で、各国がどのようにして自国の利益を最大化しつつ、相互にウィンウィンの関係を築くことができるのかが今後の焦点となるでしょう。

この記事を読む意味は、経済政策が私たちの日常生活にどのように影響を与え、その背後にはどのような調整や協議が行われているのかを理解することで、より広い視野を持つことができる点にあります。国際経済のダイナミズムを感じながら、自国の立ち位置を考えるきっかけとなるでしょう。

  • キーワード: 合意


※以下、出典元
▶ 元記事を読む

Views: 0

「Dybbuk」日本初上陸!完売モデル先行発売!

🔸 ざっくり内容:
ニューヨーク発のフットウェアブランド「Dybbuk(ディブク)」が日本に上陸します。特に人気の「VORTEX V.2」は、本国で即完売したモデルで、ユニークなデザインと高い実用性を兼ね備えています。

### ブランド設立の背景
Dybbukは2018年にスケーターたちの情熱で設立されました。スケーター文化の中で、作り手に正当な報酬を与える重要性を認識し、少数生産で品質にこだわるアプローチを採用しています。このブランドのテーマ「ストリートから、本物を」は、日本のパートナーである株式会社PRINCIPE priveの理念とも一致しています。

### 人気モデル「VORTEX V.2」の特徴
「VORTEX V.2」は、複雑なパーツの組み合わせにより、角度によって異なる表情を持つデザインです。通気性のあるメッシュ素材に本革とTPUを使い、独特なフォームのアウトソールも特徴的です。また、軽量なEVAフォームのミッドソールとクッション性の高いインソールが、歩行時の快適さも提供します。

### 特別な「DIPPED」モデルとその他商品
「VORTEX V.2」のカラーバリエーションには、手作業でラバーペイントを加えた「DIPPED」モデルも展開され、各製品ごとに異なる個性が生まれています。さらに、同ブランドからスニーカーとコーディネート可能なビーニーやソックスも同時発売され、スケータースタイルを強調しています。

Dybbukの製品は、そのデザイン性とブランドの背景にあるスケーターカルチャーの思想を反映しており、履く人の個性を際立たせるアイテムとして注目されています。

🧠 編集部の見解:
ニューヨークで人気を集めているフットウエアブランド「Dybbuk(ディブク)」が日本に上陸するとのことで、ワクワクが止まりませんね!特に「VORTEX V.2」は本国で発売直後に完売したほどの人気モデルで、そのデザイン性は一目で引き込まれます。

### Dybbukの背景とスケーター思想

Dybbukは2018年にスケーターたちの手によって設立され、そのファウンダーたちの想いが詰まったブランドです。スケートボード産業の厳しい現実を背景に、質の高い製品を少量生産し、作り手にも公正な報酬を与えるという考え方は、非常に共感できますよね。このような価値観が今の時代に益々重要視されていることを考えると、Dybbukの成功にも納得です。

### デザインと実用性の融合

「VORTEX V.2」の特徴である立体的な構造や独特の切り替えデザインは、まるでアートピースのよう。見る角度や光の加減で異なる表情を見せるのは、デザインにおける新しいアプローチだと思います。ただ見た目がカッコいいだけでなく、通気性のあるメッシュ素材やクッション設計など、機能性にも非常に優れています。これって、まさにファッションと実用性の両立を示す好例ですね。

### DIPPEDモデルの魅力

DIPPEDモデルのように、職人が手作業で仕上げるというのも心を惹きます。一つ一つ異なるラフな仕上げは、量産品にはない温かみや個性をもたらしてくれます。この点、特にスケーターたちが持つ反骨精神やオリジナリティを感じさせますし、自分だけのスニーカーを持つという特別感を味わえます。

### スケーターカルチャーと社会的影響

Dybbukが掲げる「ストリートから、本物を」という理念は、今の時代に求められているメッセージでもあります。大量生産の製品があふれる中で、手作り感やスケーターの思想を込めた製品の重要性は、ますます高まっているように感じます。特に、スケーターカルチャーは若者の個性を表現する重要な手段でもあり、その深化がブランドの支持に繋がっていると考えます。

新たに日本で展開されるDybbukの製品たちは、ただのフットウエアだけでなく、その背後にあるストーリーや作り手の思いを感じさせてくれるものになるでしょう。これからの展開が楽しみですね!

  • キーワード: Dybbuk


VORTEX V.2 をAmazonで探す
DIPPED をAmazonで探す
NY BEANIE をAmazonで探す


※以下、出典元
▶ 元記事を読む

Views: 0