Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

BUG JBB-Behaviors loader uses the short Behavior label as the prompt instead of Goal

Open Beginner friendly
#2,807 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
78/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Active
Tech stack
python
Domain
security

Research direction

Start at the _JBBBehaviorsDataset loader and inspect the mocked test data that currently places full sentences in Behavior. Verify the real dataset columns and update the seed source to Goal, while retaining Behavior and Target as metadata. Run the loader tests and confirm the first seeds contain full goals rather than short behavior labels.

Written by the indexing model from the issue text.

Description

The jbb_behaviors loader uses the Behavior column as the seed value, but upstream that's just a short label ("Defamation", "Body shaming"). The actual request is in Goal. So all 100 seeds end up as topic words, and that's what gets sent as the objective. The test mocks put full sentences in Behavior, which is why it slipped through.

d = await _JBBBehaviorsDataset().fetch_dataset_async(cache=False)
[s.value for s in d.seeds[:3]]  # ['Defamation', 'Body shaming', 'Xenophobia']

Fix is to use Goal and keep Behavior/Target in metadata. PR coming.

Dominant language
Python
Stars
4.5k
Forks
896
Avg merge
3d 8h
Merged PRs (30d)
191

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/PyRIT

All issues in microsoft/PyRIT

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.