agents-last-exam/agents-last-exam huggingface dataset:
Title: Human Mesh Animation Reproduction
Domain: visual_media — 3D, Animation & Interactive Media

Summary: Rig and animate a provided human mesh in Blender so its exported per-frame OBJ sequence matches the motion in a reference video.

Task prompt:
You are a 3D artist using Blender 4.3 on a Windows VM.

Rig and animate the provided human mesh so it matches the motion shown in the reference video.

Agent-visible inputs:
- Mesh: `base\input\character.obj`
- Material sidecar: `base\input\character.mtl`
- Reference motion video: `base\input\reference.mp4`

Required submission:
- Save the Blender scene to `base\output\submission\final.blend`
- Export exactly 60 OBJ frames to `base\output\submission\mesh_seq`
- Use frame names `frame_0001.obj` through `frame_0060.obj`

Requirements:
- Animate at 30 fps.
- Export frames 1..60 inclusive.
- Preserve the character identity, proportions, topology, and overall geometry while reproducing the motion.

The agent must:
Rig and animate `input/character.obj` so the motion matches `input/reference.mp4`.
Work at 30 fps and export exactly 60 OBJ frames for frames 1 through 60 inclusive.
Save the authored Blender file as `output/submission/final.blend`.
Export `output/submission/mesh_seq/frame_0001.obj` through `frame_0060.obj`.

Software: Blender

Input files:
name: character.obj
format: OBJ mesh
path: input/character.obj
description: Unrigged human mesh that the agent must animate
name: character.mtl
format: MTL material
path: input/character.mtl
description: Material sidecar for the input mesh
name: reference.mp4
format: MP4 video
path: input/reference.mp4
description: Reference motion video the agent must reproduce
Title: Inkscape Cultural Poster Design
Domain: visual_media — Graphic, Visual & Product Design

Summary: Create a single-page cultural exhibition poster in Inkscape on Windows using a staged design brief, a source photo, and a structured instance specification, then save the final poster as an SVG.

Task prompt:
You are using Inkscape on Windows to design a cultural exhibition poster.

Read:
- `base\input\design_brief.txt`
- `base\input\instance_spec.txt` (GBK/GB18030 encoded Chinese)
- `base\input\installation_photo_01.jpg`

Create the poster in Inkscape and save the final SVG exactly to:
- `base\output\poster.svg`

Notes:
- Use Inkscape rather than generic image-generation tools.
- Preserve the source photo's aspect ratio when you place it.


The agent must:
Read the staged design brief, instance specification, and installation photo from `input/`.
Use Inkscape on Windows to design a single-page cultural exhibition poster.
Preserve the source photo's aspect ratio when placing it into the poster.
Save the final SVG exactly as `output/poster.svg`.

Software: Inkscape

Input files:
name: design_brief.txt
format: text
path: input/design_brief.txt
description: Natural-language poster brief describing the exhibition theme and design direction.
name: instance_spec.txt
format: text
path: input/instance_spec.txt
description: Structured instance specification defining canvas size, orientation, title, subtitle, and required phrase constraints.
name: installation_photo_01.jpg
format: JPEG image
path: input/installation_photo_01.jpg
description: Source installation photo that must be incorporated into the poster design.
Title: UV Reproduction
Domain: visual_media — 3D, Animation & Interactive Media

Summary: Recreate the required UV layout and material appearance of the staged 3D asset in Blender.

Task prompt:
You are a 3D artist using Blender.

Your task is to reproduce the UV unwrap and textured material appearance of the provided model.

Official input:
- Mesh: `uv_reproduction_anime_singing_girl\input\singing_raw.obj`
- Optional input material sidecar: `None`
- Agent-visible reference images: `uv_reproduction_anime_singing_girl\input\reference_images`

Required submission:
- Export the object as `singing.obj`
- Save it to `uv_reproduction_anime_singing_girl\output\submission\singing.obj`
- Save your material sidecar as `uv_reproduction_anime_singing_girl\output\submission\material.mtl`
- Save any referenced textures under `uv_reproduction_anime_singing_girl\output\submission\textures\`

The agent must:
inspect the input object and agent-visible reference images
create or preserve valid UVs when required
create or attach materials and textures when required
export submission files into the required output directory

Software: Blender

Input files:
name: *.obj
format: obj
path: input/*.obj
description: input/*.obj
name: *.mtl
format: mtl
path: input/*.mtl
description: optional input/*.mtl
name: *.png
format: png
path: input/reference_images/*.png
description: input/reference_images/*.png
name: *.png
format: png
path: input/scene_reference_images/*.png
description: input/scene_reference_images/*.png
name: *.png
format: png
path: input/parts/<part>/detail/*.png
description: input/parts/<part>/detail/*.png
name: *.png
format: png
path: input/parts/<part>/context/*.png
description: input/parts/<part>/context/*.png
name: <part>__meta.json
format: json
path: input/parts/<part>/meta/<part>__meta.json
description: input/parts/<part>/meta/<part>__meta.json
Title: Pre-Restoration Shot Log: Vintage Animation Remaster
Domain: visual_media — Audio, Music & Post-Production Media

Summary: Produce a temporal per-shot continuity log (DOCX) for a public-domain 1931 Yasuji Murata animation as the archival-documentation pass that precedes a restoration / remaster pipeline. The log must preserve the factual visual record the downstream QC team's fact-check brief depends on, without the archivist answering or editorializing.

Task prompt:
## Context

A small restoration studio is about to begin a scan + remaster pass on a public-domain print of a vintage Yasuji Murata animation (*A Wolf is a Wolf*, 1931). Before any restoration work starts, the pipeline requires an **archival shot log / continuity report** of the source print: a temporal, per-shot factual record of what is on screen, written by an archival assistant editor.

The QC team has handed you a **restoration fact-check brief** (a DOCX of factual visual questions about the film). Your shot log must preserve enough detail that downstream QC engineers can verify every item in the brief by reading the log alone. As the archivist, you record facts — you do **not** answer the brief's questions or insert interpretation. Answering is the QC engineers' job.

## Input Files
- Source print: `input/Yasuji_Murata-_A_Wolf_is_a_Wolf_(1931).ogv`
- QC fact-check brief: `input/video_storyboard_qa_set.docx`

## Software
Use any DOCX-capable workflow available on the VM. A task-local launcher is available at `software/launch_word_processor.cmd`.

## Your Task
1. Inspect the full source print end-to-end.
2. Read the QC brief so your log preserves the facts each item depends on.
3. Produce a concise, complete shot log in temporal order.
4. For each shot or segment, include shot/segment ID, start and end time, visual description, key actions, important objects/people/animals/scene details, and visible on-screen text or dialogue relevant to the brief.
5. Do **not** answer the brief's questions. Record only the observable facts a QC engineer would need to answer them.
6. Use only information grounded in the source print — no external knowledge, plot context, or interpretation.

## Output
Save the final readable Word document exactly as `output/storyboard.docx`.

The agent must:
Inspect the full source print end-to-end.
Use the QC fact-check brief to identify the visual facts the shot log must preserve (without answering the brief).
Write a temporal shot log with segment IDs, in/out times, visual descriptions, actions, objects, people/animals, and relevant on-screen text or dialogue.
Save a valid DOCX file named `storyboard.docx` under `output/`.

Software: VLC
Word processor (any DOCX-capable editor)
Python

Input files:
name: Yasuji_Murata-_A_Wolf_is_a_Wolf_(1931).ogv
format: ogv
path: input/Yasuji_Murata-_A_Wolf_is_a_Wolf_(1931).ogv
description: Input short video to inspect.
name: video_storyboard_qa_set.docx
format: docx
path: input/video_storyboard_qa_set.docx
description: Question set that defines which factual details the storyboard must preserve.