File size: 1,585 Bytes
eb6f11b
 
 
 
 
 
e6e4c9f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
language: en
license: mit
tags:
- code-review
- agent
- text-generation
- distilgpt2
widget:
- text: "Review this code:\ndef get_user(id):\n    return users[id]"
  example_title: "Missing null check"
- text: "Improve this loop:\nfor i in range(len(items)):\n    process(items[i])"
  example_title: "Inefficient loop"
- text: "Fix this average calculation:\ndef avg(data):\n    return sum(data)/len(data)"
  example_title: "Division by zero"
---

# Code Review Agent Model

This is a lightweight language model (based on `distilgpt2`) designed to generate helpful code review comments. It is a starting point for building an AI that reviews pull requests, suggests improvements, and catches common bugs.

## Model Details

- **Base model**: [distilgpt2](https://huggingface.co/distilgpt2) – a distilled version of GPT-2 with 82M parameters.
- **Language**: English
- **Intended use**: Generating code review comments, suggesting fixes, and answering questions about code.
- **Limitations**: The model has not been fine‑tuned on code‑review data; it may produce generic or off‑topic responses. Fine‑tuning on a dataset of real code reviews would greatly improve its utility.

## How to Use

### With transformers pipeline

```python
from transformers import pipeline

pipe = pipeline("text-generation", model="your-username/code-review-agent")

code = "def get_user(id):\n    return users[id]  # missing null check"
prompt = f"Review this code:\n{code}\nComment:"
result = pipe(prompt, max_new_tokens=100, do_sample=True, temperature=0.7)
print(result[0]['generated_text'])