Skip to main content
Challenge

Agent for Advanced Secure Code Synthesis

Nvidia's introduction of Nemotron 3, with its hybrid Mixture-of-Experts and Mamba-Transformer architecture, presents a new frontier for specialized code generation. This challenge focuses on building an advanced agent capable of leveraging the Nemotron 3 model to synthesize highly optimized and secure code for a specific, complex domain (e.g., embedded systems, financial algorithms, or scientific computing). Your solution will employ DSPy for programmatically optimizing the prompts and modules that guide Nemotron 3's code generation, ensuring high quality, correctness, and adherence to security best practices. The agent will utilize extended thinking with adaptive reasoning budgets to iteratively refine, test, and debug generated code. Crucially, MCP (Model Context Protocol) will enable seamless integration with external tools such as static code analyzers, unit testing frameworks, and version control systems, allowing the agent to perform comprehensive validation and integrate its output into a development pipeline.

Special Purpose AgentsHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Develop an agent leveraging Nemotron 3 and DSPy for secure, optimized code synthesis, integrated with development tools via MCP.

Delivery guide

How work is evaluated

Evaluation

The generated code will be evaluated for correctness, adherence to specifications, security vulnerabilities (via static analysis), and passing unit tests. The efficiency of the DSPy pipeline and MCP tool integration will also be assessed.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Learning goals

What you should walk away with

  • Apply adaptive reasoning budgets to optimize resource use during code generation and validation.

  • Implement programmatic prompting and optimization with DSPy.

  • Leverage Nemotron 3 for domain-specific, high-quality code synthesis.

  • Develop an extended thinking loop for iterative code refinement and debugging.

  • Design and utilize MCP for integrating with static analysis and testing tools.

Resources and assets

Reference links and supporting material

Dataset notes

Sample data for 2 tasks

Challenge setup

The generated code will be evaluated for correctness, adherence to specifications, security vulnerabilities (via static analysis), and passing unit tests. The efficiency of the DSPy pipeline and MCP tool integration w...

Challenge input

{'task_description': 'str', 'security_constraints': 'list_of_strings', 'language': 'str'}

Agent execution

No agent tool is listed for this challenge.

Evaluated output

{'generated_code': 'str', 'static_analysis_report': 'dict', 'unit_test_results': 'dict', 'agent_reasoning_log': 'list'}

Evaluation checks
  • Generated code for security-sensitive tasks has zero critical vulnerabilities reported by static analysis.
  • All provided unit tests for generated or refined code pass successfully.
Configured evaluation evidence
  • Code Quality Score (From Linter) target: 8.5
Configured runtime
  • Python execution harness

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

No tool records are attached.

Evaluation contract

  • Generated code for security-sensitive tasks has zero critical vulnerabilities reported by static analysis.
  • All provided unit tests for generated or refined code pass successfully.

Metrics

  • Code Quality Score (from linter) · Target 8.5
  • Refinement Iterations · Target 2

Workflow tasks

  1. Task 1

    Input: {'task_description': 'str', 'security_constraints': 'list_of_strings', 'language': 'str'}

    Output: {'generated_code': 'str', 'static_analysis_report': 'dict', 'unit_test_results': 'dict', 'agent_reasoning_log': 'list'}

    Execution harness: Python

  2. Task 2

    Input: {'initial_code': 'str', 'failing_tests': 'dict', 'task_context': 'str'}

    Output: {'refined_code': 'str', 'final_test_results': 'dict', 'refinement_iterations': 'int'}

    Execution harness: Python

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Agent for Advanced Secure Code Synthesis