ai-code-review-env / openenv.yaml
YAXH64
fix: openenv validation final
a80e7cf
Raw
History Blame Contribute Delete
1.48 kB
name: ai-code-review-env
version: "1.0.0"
description: >
An RL environment where an AI agent performs structured code review.
The agent reads buggy JavaScript code, identifies the bug category,
and proposes a fix. Three tasks of progressive difficulty: syntax,
logic, and performance. Rewards are shaped continuously across both
the identify and fix phases of each task.
author: yaxh64
tags:
* openenv
* code-review
* javascript
* reinforcement-learning
* hackathon
inference: inference.py
interface:
reset: reset
step: step
state: state
action:
type: object
description: >
An agent action consists of a phase ("identify" or "fix") and
free-text content describing the finding or the corrected code.
properties:
action_type:
type: string
enum: [identify, fix]
content:
type: string
observation:
type: object
description: >
The agent observes the buggy code, a task description including
the current phase instruction, and the history of prior steps.
properties:
code:
type: string
task:
type: string
history:
type: array
items:
type: string
task_id:
type: integer
language:
type: string
difficulty:
type: string
enum: [easy, medium, hard]
category:
type: string
enum: [syntax, logic, performance]
reward:
type: float
range: [0.0, 1.0]
tasks:
* id: 1
name: missing-parenthesis
difficulty: easy
category: syntax
* id: 2
name: wrong-even-check
difficulty: medium
category: logic
* id: 3
name: inefficient-array-loop
difficulty: hard
category: performance