モデル比范

Muse Glimmer 30B vs Pareto

料金・コンテキスト長・実際の回答で比范2026幎9月時点

Muse Glimmer 30BMetaずParetoUnbiasedを、FastMetalのゲヌトりェむで実際に呌び出せる条件で比范したす。どちらも同じOpenAI互換゚ンドポむントずAPIキヌから利甚でき、切り替えは model の文字列を倉えるだけです。

スペックず料金

meta logoMuse Glimmer 30BPareto
提䟛元MetaUnbiased
入力100䞇トヌクンあたり¥58.8Â¥446.75
出力100䞇トヌクンあたり¥252Â¥1,340.25
想定コスト入力1,000・出力500トヌクン × 1,000回¥185Â¥1,117
コンテキスト長131,072 トヌクン262,144 トヌクン
リリヌス日2026/8/102026/9/17
入力モダリティtext, imagetext, image
生成速床 (p50)——
アリヌナ 総合圏倖圏倖
アリヌナ 日本語圏倖圏倖
アリヌナ コヌディング圏倖圏倖

料金はFastMetalの円建お単䟡皎別。アリヌナ順䜍は公開リヌダヌボヌドの最新取埗時点の倀です。

どちらを遞ぶべきか

  • 料金重芖ならMuse Glimmer 30B。出力100䞇トヌクンあたり¥252で、Paretoより81%安くなりたす。
  • 長い文曞を扱うならPareto。コンテキスト長は262,144トヌクンで、Muse Glimmer 30Bの131,072トヌクンより広くずれたす。
  • 迷ったら䞡方を同じキヌで詊せたす。model の文字列を倉えるだけで切り替わり、料金はそれぞれの単䟡で埓量課金されたす。

同じプロンプトぞの実際の回答

FastMetalのゲヌトりェむが返した回答をそのたた䞊べおいたす。ベンチマヌクの数字ではなく、実際の出力です。

この゚ラヌをデバッグしお

以䞋の゚ラヌがPythonアプリケヌションで発生しおいたす。原因を特定しお修正しおください。 Traceback (most recent call last): File "app.py", line 23, in get_user_orders total = sum(order["price"] * order["quantity"] for order in orders) TypeError: unsupport


Muse Glimmer 30B

この゚ラヌは `order["price"]` が文字列 `str` で、`order["quantity"]` が敎数 `int` のため `str * int` の挔算ができないこずで起きおいたす。 倚くのDBドラむバはDBの数倀型でも Python 偎では文字列で返しおくるこずがありたす。`SELECT price, quantity FROM ...` の結果が ```python [{'price': '1200', 'quantity': 2}, ...] ``` のような圢になっおいるため ` '1200' * 2 ` ずなり `TypeError: unsupported operand type(s) for *: 'str' and 'int'` が発生したす。 ### 修正方法 金額蚈算では `float` より `Decimal` を䜿うのが安党です。取埗時に明瀺的に型倉換したす。 ```python from decimal import Decimal def get_user_orders(user_id): rows = db.query("SELECT price, quantity FROM orders WHERE user_id = %s", user_id) orders = [] total = Decimal('0') for row in rows: # DBからの倀を必ず数倀型ぞ倉換 price = Decimal(str(row["price

応答時間 8.6秒出力 1180 トヌクン

Pareto

`price` たたは `quantity` が文字列ずしお取埗されおいる可胜性がありたす。ただし、**提瀺された゚ラヌメッセヌゞずコヌドには䞍敎合がありたす**。 Pythonでは、`str * int` ぱラヌではなく文字列の繰り返しになりたす。 ```python "100" * 2 # "100100" ``` この結果を `sum()` に枡すず、通垞は乗算ではなく加算で次の゚ラヌになりたす。 ```text TypeError: unsupported operand type(s) for +: 'int' and 'str' ``` そのため、実際の倀・型ず、実行しおいるコヌドおよびトレヌスバックが䞀臎しおいるかを確認しおください。 ### 1. 取埗した倀の型を確認する 開発環境で、集蚈前に次を確認したす。 ```python for order in orders: print( repr(order["price"]), type(order["price"]), repr(order["quantity"]), type(order["quantity"]), ) ``` ### 2. 数倀に倉換しおから蚈算する 金額には、浮動小数点による䞞め誀差を避けるために `Decimal` を䜿うずよいでしょう。以䞋は、`price` が数倀たたは数倀文字列、`quantity` が敎数たたは敎数文字列であるこずを前提にした修正䟋です。 ```python from decimal imp

応答時間 17.3秒出力 739 トヌクン

コヌドレビュヌ

以䞋のTypeScript関数をレビュヌしお、可読性・パフォヌマンス・ベストプラクティスの芳点から改善点を提案しおください。 async function fetchAllUsers(page: number = 1): Promise<any[]> { let allUsers: any[] = []; let hasMore = true; let currentPage = page; while (hasMo


Muse Glimmer 30B

この関数は動きたすが、型安党性・保守性・安党性の面で改善䜙地が倧きいです。 ### 䞻な問題点 **1. 型安党性・ベストプラクティス** * `Promise<any[]>` ず `any[]` は TypeScriptを䜿う意味をなくす。DTOずドメむン型を分ける。 * `fetch` の゚ラヌ、HTTPステヌタス、JSONパヌス゚ラヌのハンドリングがない。`response.ok` チェックなしだず404でも `json()` が走る。 * `data.users.length < 100` で終了刀定しおいるのは脆匱。API偎がちょうど100件返しおきた堎合に無限ルヌプするリスクがある。`nextPage` / `hasNext` のような明瀺的なフラグを䜿うべき。 * マゞックナンバヌ `100` が盎曞き。 * `let` の倚甚、むンデックスforルヌプ、ミュヌテヌションによる可読性䜎䞋。 **2. 可読性** * `for (let i = 0; i < data.users.length; i++)` は `for...of` / `filter + map` で眮き換えられる。 * ナヌザヌ䜜成ロゞックがルヌプ内にベタ曞き。 * `hasMore` ず `currentPage` の状態管理が冗長。 **3. パフォヌマンス** * 逐次 `await` は仕方ないが、1件ず぀ `push` するよりたずめお展開した方が高速。 * 巚倧デヌタセットを党件メモリに保持する蚭蚈自䜓が危険。必芁ならゞェネレヌタでストリヌミングする。 ### 改善版 `

応答時間 13.0秒出力 1804 トヌクン

Pareto

以䞋の芳点で改善できたす。 ## 䞻な改善ポむント ### 1. 型安党性 - `any[]` は型チェックが効かないため、API レスポンス甚ず倉換埌甚の型を定矩する。 - `status` は可胜ならリテラル型の union にする。 - `response.json()` は実行時には䜕でも返り埗るので、必芁なら zod などでバリデヌションする。 ### 2. 可読性 - `hasMore` フラグず `currentPage` 曎新が冗長。`while (true)` + `break` にするず意図が明確。 - `for (let i = 0; ...)` より `for...of` の方が読みやすい。 - `let user` は `const` にできる。 - 文字列連結よりテンプレヌトリテラルや `join` を䜿う。 ### 3. パフォヌマンス - ペヌゞごずに盎列 `await` しおいるため、ペヌゞ数が倚いず遅い。API が `totalPages` や `nextCursor` を返すなら、同時実行数を制限し぀぀䞊列取埗を怜蚎する。 - 党件を配列に保持するず倧量デヌタでメモリを圧迫する。必芁なら `AsyncGenerator` でストリヌム凊理する。 - ペヌゞサむズが 100 皋床なら、`filter` + `map` の 2 パスでも実害は少ない。 ### 4. ベストプラクティス - `response.ok` を確認する。 - `limit=100` などのマゞックナンバヌは定数化する。 - URL は `URLSearchPa

応答時間 20.0秒出力 5045 トヌクン

SQLク゚リの最適化

以䞋のSQLク゚リは500䞇行のテヌブルに察しお実行するず30秒以䞊かかりたす。最適化しおください。 SELECT p.product_name, c.category_name, COUNT(o.order_id) as order_count, SUM(o.amount) as total_sales, AVG(r.rating) as avg_rating FROM products p LEFT JOIN


Muse Glimmer 30B

このク゚リが遅いのは JOIN の組み合わせでデカルト的な膚匵が起きおいるのず、むンデックスが党くないこずが原因です。 ### 問題点 1. **LEFT JOIN が実質 INNER JOIN になっおいる** `WHERE o.created_at >= '2024-04-01'` が付いおいるため `o` が NULL の行は WHERE で萜ずされたす。`products` ず `orders` は実質 INNER になっおいたす。意図が `完了` 以倖も出したいなら条件は ON 偎ぞ。 2. **集蚈の重耇** `order_details` 1行 × `reviews` N行 で結合されるため `SUM(o.amount)` `AVG(r.rating)` がレビュヌ数分だけ膚らみたす。`COUNT(o.order_id)` も `order_details` の行数カりントになっおしたいたす。 3. **GROUP BY に文字列** `GROUP BY p.product_name, c.category_name` は可倉長文字列の゜ヌト・ハッシュになりたす。`id` で集蚈しお最埌に名前を匕く方が圧倒的に軜い。 4. **むンデックス䞍足** `products(id)` `orders(order_id)` しかないため `products.is_active` `order_details.product_id` `orders.status/created_at` `reviews.product_id` の党おでSeq S

応答時間 30.1秒出力 2476 トヌクン

Pareto

改善のポむントは、**むンデックスの远加だけでなく、JOINによる行数の増幅をなくすこず**です。珟状のク゚リは、速床だけでなく集蚈結果にも問題がある可胜性がありたす。 以䞋は PostgreSQL を想定した改善䟋です。 ## 1. 珟状の問題点 ### 泚文明现 × レビュヌで行数が増える 同じ商品に泚文明现が100件、レビュヌが20件あるず、JOIN埌は2,000行になりたす。 その結果、 - `COUNT(o.order_id)` はレビュヌ件数分だけ氎増しされる - `SUM(o.amount)` もレビュヌ件数分だけ氎増しされる - 集蚈察象の䞭間デヌタが巚倧になる ずいう問題が起きたす。レビュヌは泚文ずは分けお集蚈する必芁がありたす。 ### `orders` のLEFT JOINが実質INNER JOINになっおいる ```sql WHERE o.created_at >= '2024-04-01' ``` によっお、泚文が存圚しない行は陀倖されたす。そのため、元のク゚リは「泚文がない商品も衚瀺する」動䜜ではありたせん。意図を明確にするため、泚文には `INNER JOIN` を䜿えたす。 ### 商品名だけでGROUP BYしおいる ```sql GROUP BY p.product_name, c.category_name ``` では、同じ商品名・カテゎリ名の別商品がたずめられたす。商品単䜍のランキングなら、商品IDも集蚈キヌに含めるべきです。 ## 2. 改善ク゚リ **「察象泚文のある商品に぀いお、商品単䜍の売䞊䞊䜍50

応答時間 107.3秒出力 2048 トヌクン

他のプロンプトでも比范する →

よくある質問

Muse Glimmer 30BずPareto、料金はどちらが安いですか
出力100䞇トヌクンあたりMuse Glimmer 30Bは¥252、Paretoは¥1,340.25で、Muse Glimmer 30Bの方が安くなりたすFastMetalの円建お単䟡・皎別。
Muse Glimmer 30BずParetoのコンテキスト長の違いは
Muse Glimmer 30Bは131,072トヌクン、Paretoは262,144トヌクンです。
Muse Glimmer 30BずParetoを同じAPIキヌで䜿えたすか
はい。FastMetalのOpenAI互換゚ンドポむントで、model に "muse-glimmer-30b" たたは "pareto" を指定するだけで切り替えられたす。料金はそれぞれの単䟡で、同じ前払い残高から埓量課金されたす。

どちらも同じAPIキヌで詊せたす

アカりントを䜜成しおクレゞットを远加すれば、Muse Glimmer 30BずParetoをブラりザのチャットずAPIの䞡方から呌び出せたす。月額料金はありたせん。

Muse Glimmer 30Bの他の比范

Paretoの他の比范