65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
---
|
|
base_model: ByteDance-Seed/Seed-Coder-8B-Base
|
|
tags:
|
|
- text-generation-inference
|
|
- transformers
|
|
- edit-prediction
|
|
- next-edit-suggestion
|
|
license: apache-2.0
|
|
language:
|
|
- en
|
|
---
|
|
|
|
# Zeta 2.1
|
|
|
|
Zeta 2.1 is a code edit prediction (also known as next-edit suggestion) model finetuned from `ByteDance-Seed/Seed-Coder-8B-Base`.
|
|
|
|
Given code context, edits history and an editable region around the cursor, it predicts the rewritten content for that region.
|
|
|
|
- **Developed by:** Zed Industries
|
|
- **License:** Apache-2.0
|
|
- **Fine-tuned from:** ByteDance-Seed/Seed-Coder-8B-Base
|
|
- **Model version:** 0323-multi-region-filtered-r3
|
|
|
|
## Prompt format
|
|
|
|
The model uses a SPM (suffix-prefix-middle) style prompt with numbered multi-region markers for editable regions:
|
|
|
|
|
|
Here is a minimal example:
|
|
|
|
```
|
|
<[fim-suffix]>
|
|
code after editable region
|
|
<[fim-prefix]><filename>related/file.py
|
|
related file content
|
|
|
|
<filename>edit_history
|
|
--- a/some_file.py
|
|
+++ b/some_file.py
|
|
-old
|
|
+new
|
|
|
|
<filename>path/to/target_file.py
|
|
code before editable region
|
|
<|marker_1|>
|
|
code that
|
|
needs to<|user_cursor|>
|
|
be rewritten
|
|
<|marker_2|>
|
|
<[fim-middle]>
|
|
```
|
|
|
|
Expected output (should be generated by the model, without backticks):
|
|
|
|
```
|
|
<|marker_1|>
|
|
revised content for
|
|
the editable region
|
|
<|marker_2|>
|
|
```
|
|
|
|
Here is a real-world example:
|
|
- [Sample prompt input](./sample.prompt)
|
|
- [Sample model output](./sample.output)
|