Multiple files added
Tests ability to generate a commit message summarizing multiple new files (config.py, main.py, utils.py). Evaluates grouping related file additions.
Baseline Repository
These commands set up the repo before the model sees the prompt. They define the starting file structure, staged changes, and Git history.
- 01
git init - 02
git config user.email 'test@test.com' - 03
git config user.name 'Test User' - 04
echo 'config' > config.py - 05
echo 'main' > main.py - 06
echo 'utils' > utils.py - 07
git add config.py main.py utils.py
Prompt
Generate a concise commit message (max 50 characters) describing the changes in this diff. Focus on the action taken (e.g., 'Add', 'Fix', 'Update').
Expected
Add initial project files
Campaign Evidence
Loading campaign evidence…
Model Outputs (14)
Add config, main, utils modules
Add config.py, main.py, and utils.py
JSON Schema
Structured Output
(raw) {"commit_message":"Add config.py, main.py, and utils.py"}
Add config, main, utils modules
JSON Schema
Structured Output
(raw) {
"commit_message": "Add config, main, utils modules"
}
Add config, main, utils
Add initial project files
Add initial project files
Add config, main, and utils files
JSON Schema
Structured Output
(raw) {"commit_message": "Add config, main, and utils files"}
"Add config, main, and utils files"
Add config, main, utils
Add initial config, main, and utils files
JSON Schema
Structured Output
(raw) {"commit_message":"Add initial config, main, and utils files"}
Add initial config, main, and utils files
JSON Schema
Structured Output
(raw) {"commit_message": "Add initial config, main, and utils files"}
Add initial config, main, and utils files
Add new files: config, main, utils
JSON Schema
Structured Output
(raw) {"commit_message": "Add new files: config, main, utils"}
Add config, main, and utils files
JSON Schema
Structured Output
(raw) {
"commit_message": "Add config, main, and utils files"
}