STマークを付与するための日本文化用品安全試験所(MGSL)

eBayが米国向け玩具製品に製品安全書類の提出を義務付けた。

General Certificate of Conformity (GCC)

GCCに該当する製品のリスト

日本の機関として登録されているのは日本文化用品安全試験所(MGSL)の東京事業所(Lab ID: 1151)と大阪事業所(Lab ID:
1197)の二つのみ。

MGSLは、日本玩具協会の委託によるST基準の検査を実施しており、合格した玩具はSTマーク表示できる。

スクリーニングに使えるサービス一覧 目標株価、Fear & Greed Index, VI

目標株価

MarketScreener
最大5年分の現在株価とコンセンサスの比較グラフを見れる。
Investing.com
最大2年分の現在株価とコンセンサスの比較グラフを見れる。目標株価のリストがあるがデータにミスがあることもある。
MarketBeat
目標株価のリストがある。現在株価とコンセンサスの比較グラフがある、ただし1ヶ月単位。
TipRanks
目標株価のデータが最も豊富

スクリーニング

MarketScreenerのStock Screenerは高機能なスクリーニング・ツールだ。これは有料のサービスだが、有料プランに誘導するページへ遷移するスクリプトをブロックすることで無料で使い続けられる。

無料版だと33銘柄を表示できる。表の指標の昇順・降順を切り替えるボタンを押せば、実質的に66銘柄まで見ることができる。66銘柄まで絞り込めれば十分だろう。

市場センチメント

Fear/Greed Index, AAII bullish sentiment and NAAIM

Buffett Indicator (market cap to GDP)

長期の指数。

F&G vs Volatility

Fear & Greed IndexとVolatility Indexは短期の指数。

Fear & Greed Index: 成長性の強い商品は25以下、成長性の弱い商品は20以下を目安に購入すると良い。トルコのように通貨安の傾向のある株価指数は株価が上がっているように錯覚するので、ドル建てETFで確認すると良い。

Fear & Greed Indexはほぼすべての国が週に一回しか更新されないが、VIは毎日更新されるので、両者を組み合わせて確認すると良い。平時と異常時の閾値は25程度。

MacroMicroのデータは、米国は日次更新され、それ以外の地域は毎週金曜日に更新される。

指数を提供している主なサイトは、MacroMicro, amsflow, onoff.markets。サイトによって数値は異なる。onoff.marketsは分散が小さい。基本的に、一年以上の分の指数データが掲載されているサイトのみ紹介する。

商品F&G指数Volatility Index
WorldWorld vs ACWI
まとめCross country DBSouth Africa
VTA35 (Israel)
米国CNN
CNN: 2011 – current
amsflow
MacroMicro (vs SP500)
onoff.markets
S&P 500
NASDAQ 100
日本MacroMicro (vs 225)
amsflow
日経225
EuropeEurozone vs MSCI Europe
STOXX 50 (amsflow)
STOXX 50
欧州各国MacroMicro
GermanyMacroMicroDAX
UKamsflow
MacroMicro
新興国MacroMicroVXEEM
台湾MacroMicro (vs TAIEX)TAIEX
インドMacroMicro (vs Sensex 30)
feargreedindex.net (daily)
StockManiacs (daily)
INDIAVIX
中国amsflow
MacroMicro (vs CSI300)
VXFXI
香港MacroMicro (vs Hang Seng)Hang Seng
韓国goldkimp (daily)
kospi-fear-greed-index (daily)
MacroMicro
KOSPI
ブラジルFear & Greed Brazil
MacroMicro (vs Bovespa)
VXEWZ
オーストラリアamsflow
MacroMicro
S&P/ASX 200
カナダamsflow
MacroMicro (Cross country DB)
S&P/TSX 60
債券onoff.markets (長期米国債)MOVE
VSTLT
VXLQD (社債)
半導体VXSMH
貴金属まとめPrecious Metal PricesVXSLV (銀)
amsflow
FearGreedIndex.org
onoff.markets
GVZ
暗号資産CFGI
BTC (2018-)
BVOL24H (BTC)
ETHDVOL (ETH)
不動産adalytica
CRE Daily
原油adalyticaOVX

gate.comは指数の精度が低いのでリストから除外している。

裁定取引

金、プラチナ、銀、パラジウムの現物とETFの乖離

Perfume “コールドスリープ”という名の解散。活動再開はどのようになるのか?

2025年9月21日、Perfumeは年内の活動をもって休止することを発表した。

活動休止はいつから決めていたのか

もともとはデビュー20周年となる2020年に活動休止する予定だったが、何らかの理由で継続を決めたと思われる。2019年の『再生』の歌詞「結局ぜんまいは巻かれた」は、「活動休止するつもりだったが継続することにした」という意味だろう。

2019年9月にベストアルバム「Perfume The Best “P Cubed”」を発売。2020年2月に全国ツアーを行ったが、千秋楽の東京ドーム公演は政府の緊急事態宣言によって当日に中止となった。その後に予定されていた東京五輪開会式でのパフォーマンスも、大会延期と電通のクーデターのような形で実現しなかった。

2023年秋にあ~ちゃんが尾骶骨を骨折したのは活動休止を決断する一つの契機だったかもしれない。その後、活動休止の兆候は顕著になっていった。

  • 2024年から、Perfume三人のタレントとしてのソロ活動が活発化した。
  • 2025年3月から、中田ヤスタカがFRUITZ ZIPPER やPiKiといった自身の所属する事務所アソビシステムの若手タレントに楽曲提供を始めた。
  • 2025年7月、NHKの番組SONGSにて、中田はPerfumeに「餞の言葉」と思われるメッセージを送った。
  • 2025年8月、中田ヤスタカとの別れを示唆する『巡ループ』のMVを公開。

一年以上かけて活動休止を匂わせながら、東京ドーム公演の前日に休止を発表するとは何とも奥ゆかしいやり方だ。

ネビュラロマンスの世界観を反映した曲の中で最も古いものは『Moon』(2023-09)であり、「Forever dance」という歌詞がある。中田ヤスタカはネビュラロマンスの物語の構想をその年の春には持っていたと推測される。この構想に最初から「Perfumeの活動休止」が織り込まれていたとすれば、2023年初頭には活動休止の方針が決まっていたとさらに推測される。

ネビュラロマンス Episode 1 ツアーは、チケット完売には至らなかったようだ。東京ドーム公演も活動休止が発表されるまでは私の懸念どおりチケットは売れ残っていた。活動休止の発表後は売り切れとなり、チケットを手に入れられなかったファンが東京ドームに駆けつけるほどだった(いわゆる音漏れ参戦)。ネビュラロマンス Episode 1 ツアーの観客動員数が伸びないことは先のPLAZMAツアーの興行成績からも予想できたことなので、ツアーを始める前に活動休止を発表した方が収益面では正しかった。

Perfumeの今後の活動

ネビュラロマンスの中田の原案では、カキモトだけでなくPerfume三人を巻き込んで消滅するという筋書きだったようだ。キキモは人間に戻ったが、Perfumeとは別の世界にいるため、触れ合うことはできない。このことから、Perfumeは中田とMIKIKOから独立することを決断したのだ言える。

音楽活動をやめるのなら解散とほぼ同義である。東京ドーム公演の「逆GISHIKI」は解散を印象付けるパフォーマンスであり、実質的な解散と言って良い。毎回趣向を凝らしたライブを作り上げるのがPerfumeチームだから、出口戦略についても数年前から入念に考えていたに違いない。その結実が『ネビュラロマンス』という二枚のアルバムだったのだろう。

Perfumeが活動再開するとき、どのような形になるのだろうか。東京ドーム公演は「SEE YOU AT THE NEXT STAGE」というメッセージとともに終演したが、「NEXT STAGE」が音楽活動を意味するとは限らない。彼女らの年齢を考慮すれば、ハイヒールを履いて激しく踊る今までの活動を再開することはないだろう。将来の活動内容として考えられるのは、次の通り。

  • これまでのダンスを3Dモデルで再現
  • ラジオやテレビのパーソナリティ
  • Perfume Closetや化粧品といったPerfume ブランドを活かした女性向け商品の展開
  • 新たな音楽家・振付家を迎えて歌手・ダンサーとして再出発
  • 新たなダンスグループの発掘・プロデュース

ネビュラロマンス後篇の曲の歌詞をを読み解くと、3Dモデル化を狙っているように思える。『巡ループ』の「あの日の僕たちが巡ループ」、『Teenage Dreams』の「戻ろう あの頃に」、『exit』の「僕らの神話の間違い探し」や「始まりの時へと 戻れば」は過去のダンスを再現するということ。『ネビュラロマンス』の歌詞の「永遠に踊る」とは3Dモデル化すればPerfumeにいつでも会えるということ。

ファンの問題

Perfumeは20年以上活動しているだけに、「Perfumeが人生そのもの」というファンという人は多い。解散の可能性を指摘する話題に対しては、感情的に反発する人が見られたが、彼らはPerfumeに対して愛ではなく依存しているのだ。熱狂的なファンがもたらす収益は大きいはずだし、人柄の良いPerfume はファンの期待に応えたいと長年努力してきた。しかしそれも限界が来たようだ。

Perfume は活動休止を「コールドスリープ」と呼び、必ずファンの前に戻ってくることを約束した。一年以上かけて活動休止を示唆しつつ、「解散」はおろか「活動休止」という言葉すら最後まで明言しなかったのは、おそらくPerfumeに依存するファンの精神的衝撃を緩和したいという意図だろう。まさに立つ鳥跡を濁さず、である。

筆者のファン活動

私がPerfume のライブに参加するようになったのはPLAZMAからである。ファンクラブには所属せずに、再販売されたファンクラブ一次抽選のチケットを買っていた。

2025年8月に公開された『巡ループ』のMVを観て活動休止が近いことを悟り、2日分の東京ドーム公演のチケットを購入した。活動休止の発表は予想通りだったので驚きはなかった。

東京ドーム公演に加えて、ファン主催のDJ イベント「PYYOU」にも2日間参加した。むしろこちらの方が楽しめた。

東京ドーム公演の最終日に帰路につく途中、メールを確認すると、大阪万博のNTTパビリオンの7日前抽選に当選したという通知が来ていた! 9月30日に万博を訪れて、NTTのIOWN技術を生かしたPerfumeのダンスを鑑賞できた。私が訪れたパビリオンの中ではダントツの魅力だった。

無料でGPUとLLMをVS Codeから使えるサービス

私はLLMを使って開発を行いたいが、自前のGPUを持っていないため、外部のサービスを探すことにした。

サービスに対する要件

サービスに求める要件を優先度の高い順に挙げた。

  1. 無料
  2. 高性能なLLMを動かせる
    • VRAM容量が大きい
  3. VS Codeと連携できる
  4. vLLMが使える
  5. サービスが利用できなくなった場合に別のサービスに移行しやすい

サービスの一覧

サービス名GPUとVRAMの性能vLLMの使用可否
Google Colab15GB VRAM可能
Kaggle Notebooks16GB VRAM
Paperspace Gradient16GB VRAM
Saturn Cloud Free Tier16GB VRAM
Hugging Face SpacesGPUは有料

VRAMが16GBだと8B程度のパラメーター数のLLMでも不十分

LLMのAPI を提供するサービス

利用可能なモデル備考
OpenRouterFree Models
Kimi K2
qwen3
deepseek-r1, v3
glm-4.5
Gemini 2.0 Flash
Gemma 3
Throughput が50tps以上のモデルを推奨
Google AI Studioモデル一覧と利用上限
Gemini 2.5, 2.0
Gemma 3
利用状況
Groqモデル一覧と利用上限
Kimi K2
gpt-oss-120b
Cerebrasモデル一覧と利用上限
Qwen 3 235B Instruct
Z.ai GLM 4.6

コロナ禍以降の中田ヤスタカの音楽路線

Perfume へのプロデュース

『PLASMA』

「ネビュラロマンスMAP」は、コンサートが開かれる各地域の名物を紹介するもの。現地の人々にとっては珍しいものではないので、現地人がターゲットのマーケティングではないと分かる。これはツアーで各地を転々とするコアなファンに向けたものだろう。

さらに「108通りの日替わりセットリスト」という新しい試みも行われている。これもツアーで各地を転々とするコアなファンに向けたものだろう。

中田ヤスタカが流行が外れた路線を狙うのはいつものことだが、PLAZMA以降の路線はこれまで獲得してきたファンをふるい落とすほどの急変だ。それに加えてマーケットの小さいところを突いてきているので、新規ファンも少ないだろう。上記の新しい試みは、コアなファンの離脱を阻止しようとしていると見える。

PLAZMAではPerfumeのメンバーが困惑しているという印象を持った。楽曲と演出を完全分業する体制に綻びが生じているのかもしれない。

『ネビュラロマンス』

2025年後期、原点回帰か?

PiKiのTell Me Tell Me ☆ (2025-07)の歌詞「つくり笑いをやめて自分らしく生きると決めたの もう使わないと決めた魔法が弾けちゃうの」は中田ヤスタカの今後の活動方針を暗示したものでは?「もう使わないと決めた魔法」はかつての楽曲スタイルを意味するのでは。

Perfumeのネビュラロマンスにおける歌詞を読むと「永遠」が強調されていることがわかる。さらにネビュラロマンス後篇の『exit』はPLAZMAに収録されていた『∞ループ』と歌詞がよく似ており、輪廻転生を想起させる。これについては以下のような推測ができる。

  • 作曲をかつてのジャンルやスタイルに回帰することの宣言
  • 中田は仏教的思想を持っており、これを反映している。

きゃりーぱみゅぱみゅへのプロデュース

2025-10にきゃりーぱみゅぱみゅが「dreamin dreamin」という名のライブを開催した。ライブではCAPSULEの『dreamin dreamin』(2006年)のカバー曲が披露された。きゃりーの世界観に合った編曲がなされていた一方で、往年のブリブリベースは健在。

Perfumeの活動休止に伴い中田ヤスタカのサウンドに飢えるファン層がきゃりーに注目している。きゃりーは全盛期を過ぎてから暗中模索する時期が長く続いていたが、この機会に数万人のPerfumeファンを取り込む事ができれば人気を復活させることになる。商業的な旨味は非常に大きい。その観点から、今後はダンス・ミュージック路線を選んだりPerfumeの曲をカバーするのが良い戦略だろう。ただし、中田ヤスタカは王道や商業主義を好まない性格なので、このような路線を選ばないかもしれない。

Benchmarking Agentic Workflow Generation (WorFBench) モデルの解析

WorFBenchの解析

gold trajectory の構造

以下は、gold_traj/ ディレクトリ内に収められているデータセットの構造の概要。LLaMA-Factoryを参照する。toolbenchのみcategoryのキーがない。

  • “source”
  • “conversations”
    • “role”: “system”
    • “content”
    • “role”: “user”
    • “content”
    • “role”: “assistant”
    • “content”
  • “target”
  • “id”
  • “category”

“role”: “system”はシステムプロンプトを意味し、すべてのデータセットが同じ値を持つ。

alfworld

        "source": "alfworld",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and actions list you can take to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can take actions to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies, please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "You are in the middle of a room. Looking quickly around you, you see a armchair 1, a diningtable 1, a drawer 4, a drawer 3, a drawer 2, a drawer 1, a garbagecan 1, a shelf 1, a sidetable 3, a sidetable 2, a sidetable 1, and a sofa 1.\n\nYour task is to: find two newspaper and put them in armchair.The action list you can take: 1. go to {recep}\n2. task {obj} from {recep}\n3. put {obj} in/on {recep}\n4. open {recep}\n5. close {recep}\n6. toggle {obj} {recep}\n7. clean {obj} with {recep}\n8. heat {obj} with {recep}\n9. cool {obj} with {recep}\nwhere {obj} and {recep} correspond to objects and receptacles."
            },
            {
                "role": "assistant",
                "content": "Node:\n1: go to locations where newspapers may be placed\n2: take newspaper from location\n3: go to armchair\n4: put newspaper in/on armchair\n5: repeat process for second newspaper.\nEdge: (START,1) (1,2) (2,3) (3,4) (4,5) (5,END)"
            }
        ],
        "target": "graph",
        "id": "alfworld_196",
        "category": "eval"

intercodesql

        "source": "intercodesql",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and tools list you can use to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can use the tools to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies. Please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Task: What is the average GNP and total population in all nations whose government is US territory?\nThe database tables and corresponding fields you can operate are: {'city': ['ID', 'Name', 'CountryCode', 'District', 'Population'], 'sqlite_sequence': ['name', 'seq'], 'country': ['Code', 'Name', 'Continent', 'Region', 'SurfaceArea', 'IndepYear', 'Population', 'LifeExpectancy', 'GNP', 'GNPOld', 'LocalName', 'GovernmentForm', 'HeadOfState', 'Capital', 'Code2'], 'countrylanguage': ['CountryCode', 'Language', 'IsOfficial', 'Percentage']}\n"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Filter records where GovernmentForm is \"US Territory\" in the country table\n2: Calculate the average GNP and sum of the population for these filtered records\nEdge: (START,1) (1,2) (2,END)"
            }
        ],
        "target": "graph",
        "id": "intercodesql_1",
        "category": "eval"

lumos

        "source": "lumos",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and tools list you can use to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can use the tools to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies. Please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Task: What region/continent is likely to appear here? There're some choices: A. australia, B. arctic, C. africa, D. asia. The image shows the following contents: The image features a group of three polar bears standing on a rocky beach near the water. They appear to be walking and exploring the area. In the background, there is a boat visible, possibly a tourist boat or a fishing vessel.  There are several people in the scene, some of them standing near the boat, while others are scattered around the area. They seem to be observing the polar bears from a safe distance, possibly enjoying the sight of these magnificent creatures in their natural habitat.\nThe api list you can use: {'VQA(image_context, query)': 'Given image context, answer the given query', 'QA(context, query)': 'Given context, answer the given query.'}"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Identify the animals in the image.\n2: Answer which region/continent polar bears are native to.\n3: Select the choice from the four answer choices.\nEdge: (START,1) (1,2) (2,3) (3,END)"
            }
        ],
        "target": "graph",
        "id": "lumos_40163",
        "category": "eval"

os

        "source": "os",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and actions list you can take to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can take actions to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies, please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Now, I will start a new problem in a new OS. My problem is:\n\nLocate in your home directory all the text files (.txt) that contain the string \"Linux\", then count the total number of occurrences for the string across all these files.The action list you can take: bash: execute some bash code, take bash action\nfinish: have finished the task, take finish action\nanswer: have got the answer to the question, take answer action"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: execute bash code to find all .txt files containing \"Linux\" in the home directory\n2: execute bash code to count occurrences of \"Linux\" in the first file\n3: execute bash code to count occurrences of \"Linux\" in the second file\n4: execute bash code to count occurrences of \"Linux\" in the third file\n5: execute bash code to count occurrences of \"Linux\" in the fourth file\n6: take answer action\nEdge: (START,1) (1,2) (2,3) (3,4) (4,5) (5,6) (6,END)"
            }
        ],
        "target": "graph",
        "id": "os_92",
        "category": "eval"

seal_tools

        "source": "seal_tools",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and tools list you can use to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can use the tools to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies. Please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Now it's your turn.\nTask: Please perform the following tasks to ensure the security of our endpoint. First, move the mouse cursor to the specified position with X-coordinate 41 and Y-coordinate 35. Next, scan the endpoint with the IP address '192.168.95.226' for potential security threats. Finally, encrypt the sensitive data 'Social Security Numbers' using the AES cryptographic algorithm and the encryption key 'qwerty123'.\"\nOutput:\n\nThe tool list you can select from: [{'api_name': 'encryptData', 'api_description': 'Encrypt sensitive data using a cryptographic algorithm', 'field': 'Technology/Cybersecurity', 'parameters': {'data': {'type': 'str', 'description': 'The sensitive data to be encrypted'}, 'encryption_algorithm': {'type': 'str', 'description': 'The cryptographic algorithm to be used for encryption (e.g., AES, RSA)'}, 'encryption_key': {'type': 'str', 'description': 'The encryption key required for encryption'}}, 'required': ['data', 'encryption_algorithm', 'encryption_key'], 'responses': {'encrypted_data': {'type': 'str', 'description': 'The encrypted data'}}}, {'api_name': 'encryptText', 'api_description': 'Encrypt a given text using a specified encryption algorithm', 'field': 'Engineering/Computer engineering', 'parameters': {'text': {'type': 'str', 'description': \"The text to encrypt (e.g., 'hello world')\"}, 'algorithm': {'type': 'str', 'description': \"The encryption algorithm to use (e.g., 'AES', 'DES', 'RSA')\"}}, 'required': ['text', 'algorithm'], 'responses': {'encrypted_text': {'type': 'str', 'description': 'The encrypted text'}}}, {'api_name': 'decryptResource', 'api_description': 'Decrypt an encrypted digital resource or document in a library', 'field': 'Library Science/Library Digital Security', 'parameters': {'encrypted_resource_url': {'type': 'str', 'description': 'The URL or path to the encrypted digital resource'}, 'decryption_key': {'type': 'str', 'description': 'The decryption key for accessing the resource'}}, 'required': ['encrypted_resource_url', 'decryption_key'], 'responses': {'decrypted_resource_url': {'type': 'str', 'description': 'The URL or path to the decrypted digital resource'}}}, {'api_name': 'moveMouseTo', 'api_description': 'Move mouse cursor to specified position', 'field': 'Software/Human-computer interaction', 'parameters': {'x': {'type': 'int', 'description': 'The X-coordinate to move the mouse cursor to'}, 'y': {'type': 'int', 'description': 'The Y-coordinate to move the mouse cursor to'}}, 'required': ['x', 'y'], 'responses': {'success': {'type': 'bool', 'description': 'Indicates whether the mouse cursor was successfully moved'}}}, {'api_name': 'scanEndpoint', 'api_description': 'Scan a specific endpoint for potential security threats', 'field': 'Cybersecurity/Endpoint Security', 'parameters': {'endpoint': {'type': 'str', 'description': 'The IP address or hostname of the endpoint to scan'}}, 'required': ['endpoint'], 'responses': {'scan_result': {'type': 'str', 'description': 'The result of the scan indicating potential security threats'}}}]\n"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Move mouse cursor to position X=41, Y=35\n2: Scan the endpoint with IP '192.168.95.226' for security threats\n3: Encrypt 'Social Security Numbers' using AES algorithm with key 'qwerty123'\nEdge: (START,1) (1,2) (2,3) (3,END)"
            }
        ],
        "target": "graph",
        "id": "seal_tools_1",
        "category": "eval"

toolalpaca

        "source": "toolalpaca",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and tools list you can use to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can use the tools to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies. Please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Task: I want to compare the performance of Coca-Cola and PepsiCo stocks. Can you get me the real-time market data for both of them? Also, I'd like to see their historical market data for the past year, with monthly intervals.\nThe api list you can use: [{'name': 'getRealTimeMarketData', 'description': 'Retrieve real-time market data for multiple exchanges around the world.', 'parameters': {'symbols': 'Required. string. Comma-separated list of stock symbols or indices.', 'exchange': 'string. The stock exchange to retrieve data from.', 'limit': 'integer. The number of results to return per request.'}, 'output': 'An array of objects containing real-time market data for the specified symbols.', 'format': 'application/json', 'path': '/realtime', 'method': 'get'}, {'name': 'getHistoricalMarketData', 'description': 'Retrieve historical market data for a set of specific stocks or indices.', 'parameters': {'symbols': 'Required. string. Comma-separated list of stock symbols or indices.', 'date_from': 'Required. string. The start date for the historical data in YYYY-MM-DD format.', 'date_to': 'Required. string. The end date for the historical data in YYYY-MM-DD format.', 'interval': \"string. The time interval for the historical data (e.g., '1min', '1hour', '1day').\"}, 'output': 'An array of objects containing historical market data for the specified symbols and date range.', 'format': 'application/json', 'path': '/historical', 'method': 'get'}, {'name': 'getTechnicalIndicators', 'description': 'Retrieve a variety of technical indicators to help analyze market trends.', 'parameters': {'symbol': 'Required. string. The stock symbol or index to analyze.', 'indicators': \"Required. string. Comma-separated list of technical indicators to retrieve (e.g., 'SMA', 'EMA', 'RSI').\", 'interval': \"string. The time interval for the technical indicators (e.g., '1min', '1hour', '1day').\"}, 'output': 'An array of objects containing the specified technical indicators for the given symbol and time interval.', 'format': 'application/json', 'path': '/indicators', 'method': 'get'}, {'name': 'searchStockSymbols', 'description': 'Search for stock symbols based on a given query.', 'parameters': {'query': 'Required. string. The search query to find matching stock symbols.', 'exchange': 'string. The stock exchange to search within.', 'limit': 'integer. The number of results to return per request.'}, 'output': 'An array of objects containing matching stock symbols.', 'format': 'application/json', 'path': '/search', 'method': 'get'}, {'name': 'listExchanges', 'description': 'Retrieve a list of supported stock exchanges.', 'parameters': {'limit': 'integer. The number of results to return per request.'}, 'output': 'An array of objects containing information about supported stock exchanges.', 'format': 'application/json', 'path': '/exchanges', 'method': 'get'}]"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Retrieve the real-time market data and historical market data with monthly intervals for the past year for Coca-Cola and PepsiCo stocks from the NYSE.\n2: Retrieve the historical market data for Coca-Cola and PepsiCo stocks for the past year, using monthly intervals, to compare their performance over time.\nEdge: (START,1) (1,2) (2,END)"
            }
        ],
        "target": "graph",
        "id": "toolalpaca_314",
        "category": "eval"

toolbench

        "source": "toolbench",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and tools list you can use to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can use the tools to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies. Please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Task: Check if the domain 'example.com' is available for creating branded short links. If available, create a new short link with the destination URL 'https://example.com'.\napi_list:[{'name': 'create_a_new_link_for_url_link_shortener', 'description': 'This is the subfunction for tool \"url_link_shortener\", you can use this tool.The description of this function is: \"create_a_new_link_for_url_link_shortener\"', 'parameters': {'type': 'object', 'properties': {'destination': {'type': 'string', 'description': 'The destination URL you want your branded short link to point to', 'example_value': 'https://rapidapi.com/'}, 'domain_id': {'type': 'string', 'description': 'The unique id of the branded domain. If not specified, rebrand.ly is used'}, 'slashtag': {'type': 'string', 'description': 'The keyword portion of your branded short link'}, 'domain_fullname': {'type': 'string', 'description': 'The unique name of the branded domain, to be used in place of domain[id] in special cases. Precedence will be given to domain[id] value.'}}, 'required': ['destination'], 'optional': ['domain_id', 'slashtag', 'domain_fullname']}}, {'name': 'get_a_list_of_domains_for_url_link_shortener', 'description': 'This is the subfunction for tool \"url_link_shortener\", you can use this tool.The description of this function is: \"get_a_list_of_domains_for_url_link_shortener\"', 'parameters': {'type': 'object', 'properties': {}, 'required': [], 'optional': []}}, {'name': 'Finish', 'description': 'If you believe that you have obtained a result that can answer the task, please call this function to provide the final answer. Alternatively, if you recognize that you are unable to proceed with the task in the current state, call this function to restart. Remember: you must ALWAYS call this function at the end of your attempt, and the only part that will be shown to the user is the final answer, so it should contain sufficient information.', 'parameters': {'type': 'object', 'properties': {'return_type': {'type': 'string', 'enum': ['give_answer', 'give_up_and_restart']}, 'final_answer': {'type': 'string', 'description': 'The final answer you want to give the user. You should have this field if \"return_type\"==\"give_answer\"'}}, 'required': ['return_type']}}]"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Check the availability of the domain 'example.com' for creating branded short links using the URL link shortener service.\n2: Attempt to create a new short link with the domain 'example.com' to check its availability for branding.\nGraph:\nEdge: (START,1) (1,2) (2,END)"
            }
        ],
        "target": "graph",
        "id": "toolbench_1"

webshop

        "source": "webshop",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and actions list you can take to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can take actions to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies, please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "WebShop [SEP] Instruction: [SEP] i am looking for pink, high quality massage sheets that are oil resistant, and price lower than 100.00 dollars [SEP] SearchThe action list you can take: search[keywords]\nclick[value]."
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Correctly search for \"pink, high quality massage sheets that are oil resistant, under $100\"\n2: review the search results for the items that match the specification\n3: select the massage sheets that best meet the criteria\n4: click on the product for more details\n5: verify price and features like oil resistance\n6: click on \"Buy Now\" button to purchase.\nEdge: (START,1) (1,2) (2,3) (3,4) (4,5) (5,6) (6,END)"
            }
        ],
        "target": "graph",
        "id": "webshop_1129",
        "category": "eval"

wikihow

        "source": "wikihow",
        "conversations": [
            {
                "role": "system",
                "content": "You are a helpful task planner.\nFirst I will give you the task description and actions list you can take to finish the task, and your task is to plan a sequence of nodes which are subtasks to achieve the task. Each node of workflow is a subtask, and you can take actions to complete the subtask.\nAfter you construct the plan, since some subtasks may not be dependent on each other, while others may have dependencies, please convert these nodes of subtasks into a topology diagram based on the task relevance in the workflow. The Graph should start with START node, and end with END node. \nKeep your output in foramt:\nNode:\n1.{subtask_1}\n2.{subtask_2}\n...\nEdges:\n(START,1)\n...\n(n,END))"
            },
            {
                "role": "user",
                "content": "Task: How to Clean a Jade Roller\nThe action list you can take: ['Take some lukewarm water, wash the brushes and let it dry.\\n', 'Rinse the brush and towel dry it.\\n', 'Place the roller on a soft towel to let it air dry.\\n', 'Clean off massage oil with nail polish remover in the cotton pad.\\n', 'Rub the jade piece with a dry cloth to remove excess soap.\\n', 'Use a rubber cleaning stone to get rid of any remaining dirt.\\n', 'Clean the heated curler using rubbing alcohol.\\n', 'Gently scrub any gems, glass beads, or metal elements.\\n', 'Heat your jade roller at 105 to 110 °F (41 to 43 °C) in your oven for powerful drying.', 'Heat your jade roller at 105 to 110 °F (41 to 43 °C) in your oven for powerful drying.\\n', 'Rub the jade piece with a dry cloth to remove excess soap.', 'Place the roller on a soft towel to let it air dry.', 'Dip a soft cleaning cloth into olive oil.\\n']"
            },
            {
                "role": "assistant",
                "content": "Node:\n1: Rub the jade piece with a dry cloth to remove excess soap.\n2: Place the roller on a soft towel to let it air dry.\n3: Heat your jade roller at 105 to 110 °F (41 to 43 °C) in your oven for powerful drying.\nEdge: (START,1) (1,2) (2,3) (3,END)"
            }
        ],
        "target": "graph",
        "id": "wikihow_1",
        "category": "eval"

moppyやポイントインカムのサイト活用法

moppy

ゴールド会員

ゴールド会員の特典

  • 月一回のポイント交換手数料が無料
  • ランクボーナス

「ゴールド会員」期間中に、ランクアップ条件を再度達成した場合は、翌月1日よりランクキープ(継続)となり「ゴールド会員有効期限」が6ヶ月間延長される。

利用頻度

moppyでクレジットカード発行等をすると楽に高額のポイントが得られるが、頻繁に利用していると不要なカードが増えてしまうという欠点もある。そこで最適な利用頻度について考えてみよう。

moppyでは、案件を利用した日から承認されるまで最大3ヶ月かかる。そこで、ランクキープのために4ヶ月ほど前から新たに案件を利用するようにすると良い。

AIの批判的思考能力をMicrosoft Copilot (GPT-4)と共同通信の大阪万博報道で検証

1. 概要

大阪万博2025の開幕に関して、日本のマスメディアがネガティブキャンペーンを展開しているとの指摘が一部からなされている。そこで、Microsoft Copilot にこの万博に関する記事を読ませ、LLMに批判的思考ができるかを調べた。

題材としたのは共同通信の「万博に行きたいとは思わない74%」という記事(2025-03-23)である。「行きたいと思う」ではなくわざわざ「行きたいとは思わない」の数値をタイトルに選んでいる点から、印象操作の可能性がある。この報道を素直に受け取ると、「国民は万博に否定的である」という印象を受けるが、過去の万博あるいは同時期に大阪で開催されるイベントとの比較をしなければ客観的な評価はできない。

2. 方法

2.1. 単純に考察を促す

プロンプト:

共同通信の2025-03-23に公開された以下の記事について考察せよ
タイトル: 万博に行きたいとは思わない74%
本文: 共同通信世論調査で、4月13日に開幕する大阪・関西万博に「行きたいとは思わない」が74.8%で、「行きたいと思う」の24.6%を上回った。

Microsoft Copilotの回答(要約):

この記事は、大阪・関西万博に対する国民の関心の低さを示しており、いくつかの重要な考察点が浮かび上がります。
考察ポイント

  1. 世論の冷淡さ
  2. 広報戦略の課題
  3. 社会的背景の影響
  4. イベントの内容と期待値

改善の方向性

  1. ターゲット層の明確化
  2. 広報活動の強化
  3. アクセスの改善

報道内容を無批判に受け入れてしまっている。

2.2. 報道の客観性を考察するように指示

プロンプト:

共同通信の2025-03-23に公開された以下の記事について報道の客観性の観点から考察せよ
タイトル: 万博に行きたいとは思わない74%
本文: 共同通信世論調査で、4月13日に開幕する大阪・関西万博に「行きたいとは思わない」が74.8%で、「行きたいと思う」の24.6%を上回った。」

Microsoft Copilotの回答(要約):

この記事の報道の客観性について考察すると、以下の点が挙げられます:
1.統計データの提示
共同通信は世論調査の結果を具体的な数値で示しており、「行きたいとは思わない」が74.8%、「行きたいと思う」が24.6%と明確に記載されています。このような数値の提示は客観性を保つための重要な要素です。
2.背景情報の不足
記事では調査結果を提示していますが、調査の詳細(例えば、調査対象者の属性や地域分布、調査方法など)が記載されていないため、結果の信頼性や偏りについての判断が難しいです。これが報道の客観性を損なう可能性があります。
3.文脈の提供
記事は調査結果を単に報告するだけでなく、万博の開幕日やイベントの背景を簡潔に述べています。しかし、なぜこのような結果になったのか、具体的な理由や社会的背景についての分析が不足しているため、読者が結果を深く理解するのが難しいかもしれません。
4.感情的な表現の排除
記事内には感情的な表現や主観的な意見が含まれていないため、報道の客観性を保つ努力が見られます。ただし、調査結果の解釈や影響についての議論がないため、読者にとって情報がやや限定的に感じられる可能性があります。

印象操作の可能性を指摘するに至っておらず不十分な考察である。

2.3. 詭弁を考察するように指示

プロンプト:

共同通信の2025-03-23に公開された以下の記事について詭弁の観点から考察せよ
タイトル: 万博に行きたいとは思わない74%
本文: 共同通信世論調査で、4月13日に開幕する大阪・関西万博に「行きたいとは思わない」が74.8%で、「行きたいと思う」の24.6%を上回った。」

Microsoft Copilotの回答(要約):

この記事を詭弁の観点から考察すると、以下の点が挙げられます:

  1. 統計の提示方法
    記事では「行きたいとは思わない」が74.8%、「行きたいと思う」が24.6%と明確な数値を提示していますが、これが読者に与える印象を操作する可能性があります。例えば、全体の文脈や調査対象の詳細が不足している場合、結果が過度に否定的に見える可能性があります。
    詭弁の可能性:調査対象者の属性(年齢層、地域、興味関心など)が明示されていないため、結果が特定の偏りを含む可能性があります。それを隠すことで、全体の意見を反映しているように見せる手法は「統計の誤用」に該当する可能性があります。
  2. 選択的な情報の提示
    記事は「行きたいとは思わない」という否定的な結果を強調していますが、調査の背景や理由については触れていません。これにより、読者が結果を批判的に考察する余地が制限されます。
    詭弁の可能性:否定的な結果だけを強調することで、万博そのものに対するネガティブな印象を意図的に植え付ける可能性があります。
  3. 文脈の欠如
    調査結果が示す「行きたいとは思わない」という回答の背景には、費用、アクセス、内容の魅力など多くの要因があるはずです。しかし、記事ではこれらの要因についての分析が欠けています。
    詭弁の可能性:背景情報を省略することで、結果が単純化され、読者が深く考えることを妨げる可能性があります。

「2. 選択的な情報の提示」では印象操作の可能性を指摘しており、批判的思考ができていると言える。

3. 考察

LLMは権威主義的であり、詭弁の考察を促さなければ報道機関の報道内容を素直に受け取ってしまう事がわかった。

今後、AIを用いたフェイクニュースが世界中で氾濫する可能性があり、詭弁があるかどうかを考察するAIも同時に必要とされるであろう。また、詭弁を弄する意図についても考察できるようなAIがほしい。

第二次トランプ政権

移民政策

移民制限は外国人従業員によって支えられているテック企業に大打撃となる。中国やインドのテック企業の優位性が高まるだろう。日本としては米国から締め出された優秀な人材を採用することで国際競争力を高めることができるだろう。

トランプ大統領はアルゼンチンのミレイ大統領と蜜月である。国民に対して「短期的には今より酷くなるが耐えてほしい」とメッセージを送り、国民はそれに応えたことで経済が急速に改善している。トランプ氏はこのシナリオに感銘を受け、同じことを自国でやろうとしているのだろう。

貿易

政権は各国に関税をかけようとしている。米国国民はインフレ対策に強い関心があるが、高い関税によりインフレが促進されるため、国民の政権支持率が下がるだろう。トランプ大統領は支持率を気にする政治家なので、関税はマイルドなものに落ち着くだろう。

財政政策

DOGE (政府効率化省)に代表される大幅な政府支出削減は、短期的には不況をもたらすが、長期的には国内の成長性を高める。