Skip to content

Pixel Reasoner Tool Call Frequency Gradually Approaches Zero in Verl-tool #39

Description

@LXDxmu

Thanks for opening such wonderful work!

I'm currently reproducing the Pixel Reasoner using the official verl-tool implementation https://github.com/TIGER-AI-Lab/verl-tool with a single-node setup, following the default training script at: https://github.com/TIGER-AI-Lab/verl-tool/blob/main/examples/train/pixel_reasoner/train_qwen25vl.sh

During training, I observed two key issues:

  1. Tool Call Frequency Decline: The pixel reasoner tool's call frequency progressively decreases over time and eventually approaches zero.

  2. Both the curiosity reward and penalty reward remain consistently at 0 throughout the entire training process.

Could you please advise if this is expected behavior in verl-tool? (Note: We found that without tool usage, the performance can still reach around 84% accuracy.) If not, what might be causing this issue and how can I resolve it within the verl-tool implementation?

Additionally, would it be possible to share reference training curves showing the Pixel Reasoner tool usage pattern in verl-tool for comparison? Here's my current training curve for reference.

Image Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions