単純リファクタリング
agent-refactor-v1 · v1 · 言語: ja · サブカテゴリ: refactor
· 難易度: d2
📋 評価基準
観点: 動作の保存 / 可読性 / 構造化
📝 プロンプト
以下のJavaScriptコードをリファクタリングしてください。
# 制約
- 動作を一切変えないこと
- 関数として分割すること
- 変数名をわかりやすくすること
- 入出力の例は変えないこと
# コード
```js
function calc(items) {
var t = 0;
var d = 0;
for (var i = 0; i < items.length; i++) {
var it = items[i];
if (it.qty > 0) {
t += it.price * it.qty;
} else {
d += it.price * 0.1;
}
}
if (t > 10000) {
t = t * 0.9;
}
return { total: t, discount: d };
}
```
# 出力
リファクタリング後のコードのみを提示してください。説明は不要です。 🏆 モデル別スコア
| # | モデル | 平均 | 最良 | 最低 | サンプル |
|---|---|---|---|---|---|
| 1 | Google: Gemma 4 31B (free) | 94.0 | 95 | 93 | 2 |
| 2 | OpenAI: gpt-oss-120b (free) | 85.0 | 85 | 85 | 1 |
| 3 | Owl Alpha | 75.0 | 85 | 65 | 2 |
| 4 | DeepSeek: DeepSeek V4 Flash | 73.0 | 81 | 65 | 2 |
📜 ラン履歴 (最新30件)
| 実行日時 | モデル | スコア | コスト | 時間 | 判定 |
|---|---|---|---|---|---|
| 2026-06-24 12:15 | Google: Gemma 4 31B (free) | 95.0 | $0.0000 | 0.0s | |
| 2026-06-24 12:15 | Google: Gemma 4 31B (free) | 93.0 | $0.0000 | 0.0s | |
| 2026-06-24 10:09 | Owl Alpha | 85.0 | $0.0000 | 0.0s | |
| 2026-06-24 09:07 | OpenAI: gpt-oss-120b (free) | 85.0 | $0.0000 | 0.0s | |
| 2026-06-24 15:22 | DeepSeek: DeepSeek V4 Flash | 81.0 | $0.0000 | 0.0s | |
| 2026-06-24 15:22 | DeepSeek: DeepSeek V4 Flash | 65.0 | $0.0000 | 0.0s | |
| 2026-06-24 10:09 | Owl Alpha | 65.0 | $0.0000 | 0.0s |