Skip to content

Commit 84e603c

Browse files
authored
Merge branch 'OpenBMB:main' into main
2 parents 35a6151 + a7a3657 commit 84e603c

File tree

70 files changed

+32778
-20229
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+32778
-20229
lines changed

CompanyConfig/Art/ChatChainConfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,5 +118,6 @@
118118
"self_improve": "False",
119119
"web_spider": "False",
120120
"incremental_develop": "False",
121+
"with_memory": "False",
121122
"background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'."
122-
}
123+
}
Lines changed: 89 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,99 @@
11
{
2-
"chain": [
3-
{
4-
"phase": "DemandAnalysis",
5-
"phaseType": "SimplePhase",
6-
"max_turn_step": -1,
7-
"need_reflect": "True"
8-
},
9-
{
10-
"phase": "LanguageChoose",
11-
"phaseType": "SimplePhase",
12-
"max_turn_step": -1,
13-
"need_reflect": "True"
14-
},
15-
{
16-
"phase": "Coding",
17-
"phaseType": "SimplePhase",
18-
"max_turn_step": 1,
19-
"need_reflect": "False"
20-
},
21-
{
22-
"phase": "CodeCompleteAll",
23-
"phaseType": "ComposedPhase",
24-
"cycleNum": 10,
25-
"Composition": [
2+
"chain": [{
3+
"phase": "DemandAnalysis",
4+
"phaseType": "SimplePhase",
5+
"max_turn_step": -1,
6+
"need_reflect": "True"
7+
},
268
{
27-
"phase": "CodeComplete",
28-
"phaseType": "SimplePhase",
29-
"max_turn_step": 1,
30-
"need_reflect": "False"
31-
}
32-
]
33-
},
34-
{
35-
"phase": "CodeReview",
36-
"phaseType": "ComposedPhase",
37-
"cycleNum": 3,
38-
"Composition": [
9+
"phase": "LanguageChoose",
10+
"phaseType": "SimplePhase",
11+
"max_turn_step": -1,
12+
"need_reflect": "True"
13+
},
3914
{
40-
"phase": "CodeReviewComment",
41-
"phaseType": "SimplePhase",
42-
"max_turn_step": 1,
43-
"need_reflect": "False"
15+
"phase": "Coding",
16+
"phaseType": "SimplePhase",
17+
"max_turn_step": 1,
18+
"need_reflect": "False"
4419
},
4520
{
46-
"phase": "CodeReviewModification",
47-
"phaseType": "SimplePhase",
48-
"max_turn_step": 1,
49-
"need_reflect": "False"
50-
}
51-
]
52-
},
53-
{
54-
"phase": "Test",
55-
"phaseType": "ComposedPhase",
56-
"cycleNum": 3,
57-
"Composition": [
21+
"phase": "CodeCompleteAll",
22+
"phaseType": "ComposedPhase",
23+
"cycleNum": 10,
24+
"Composition": [{
25+
"phase": "CodeComplete",
26+
"phaseType": "SimplePhase",
27+
"max_turn_step": 1,
28+
"need_reflect": "False"
29+
}]
30+
},
31+
{
32+
"phase": "CodeReview",
33+
"phaseType": "ComposedPhase",
34+
"cycleNum": 3,
35+
"Composition": [{
36+
"phase": "CodeReviewComment",
37+
"phaseType": "SimplePhase",
38+
"max_turn_step": 1,
39+
"need_reflect": "False"
40+
},
41+
{
42+
"phase": "CodeReviewModification",
43+
"phaseType": "SimplePhase",
44+
"max_turn_step": 1,
45+
"need_reflect": "False"
46+
}
47+
]
48+
},
49+
{
50+
"phase": "Test",
51+
"phaseType": "ComposedPhase",
52+
"cycleNum": 3,
53+
"Composition": [{
54+
"phase": "TestErrorSummary",
55+
"phaseType": "SimplePhase",
56+
"max_turn_step": 1,
57+
"need_reflect": "False"
58+
},
59+
{
60+
"phase": "TestModification",
61+
"phaseType": "SimplePhase",
62+
"max_turn_step": 1,
63+
"need_reflect": "False"
64+
}
65+
]
66+
},
5867
{
59-
"phase": "TestErrorSummary",
60-
"phaseType": "SimplePhase",
61-
"max_turn_step": 1,
62-
"need_reflect": "False"
68+
"phase": "EnvironmentDoc",
69+
"phaseType": "SimplePhase",
70+
"max_turn_step": 1,
71+
"need_reflect": "True"
6372
},
6473
{
65-
"phase": "TestModification",
66-
"phaseType": "SimplePhase",
67-
"max_turn_step": 1,
68-
"need_reflect": "False"
74+
"phase": "Manual",
75+
"phaseType": "SimplePhase",
76+
"max_turn_step": 1,
77+
"need_reflect": "False"
6978
}
70-
]
71-
},
72-
{
73-
"phase": "EnvironmentDoc",
74-
"phaseType": "SimplePhase",
75-
"max_turn_step": 1,
76-
"need_reflect": "True"
77-
},
78-
{
79-
"phase": "Manual",
80-
"phaseType": "SimplePhase",
81-
"max_turn_step": 1,
82-
"need_reflect": "False"
83-
}
84-
],
85-
"recruitments": [
86-
"Chief Executive Officer",
87-
"Counselor",
88-
"Chief Human Resource Officer",
89-
"Chief Product Officer",
90-
"Chief Technology Officer",
91-
"Programmer",
92-
"Code Reviewer",
93-
"Software Test Engineer",
94-
"Chief Creative Officer"
95-
],
96-
"clear_structure": "True",
97-
"gui_design": "True",
98-
"git_management": "False",
99-
"web_spider": "False",
100-
"self_improve": "False",
101-
"incremental_develop": "False",
102-
"background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'."
79+
],
80+
"recruitments": [
81+
"Chief Executive Officer",
82+
"Counselor",
83+
"Chief Human Resource Officer",
84+
"Chief Product Officer",
85+
"Chief Technology Officer",
86+
"Programmer",
87+
"Code Reviewer",
88+
"Software Test Engineer",
89+
"Chief Creative Officer"
90+
],
91+
"clear_structure": "True",
92+
"gui_design": "True",
93+
"git_management": "False",
94+
"web_spider": "False",
95+
"self_improve": "False",
96+
"incremental_develop": "False",
97+
"with_memory": "False",
98+
"background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'."
10399
}

CompanyConfig/Human/ChatChainConfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,6 @@
112112
"self_improve": "False",
113113
"web_spider": "False",
114114
"incremental_develop": "False",
115+
"with_memory": "False",
115116
"background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'."
116117
}

CompanyConfig/Incremental/ChatChainConfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,6 @@
9393
"self_improve": "False",
9494
"web_spider": "False",
9595
"incremental_develop": "True",
96+
"with_memory": "False",
9697
"background_prompt": "ChatDev is a software company powered by multiple intelligent agents, such as chief executive officer, chief human resources officer, chief product officer, chief technology officer, etc, with a multi-agent organizational structure and the mission of 'changing the digital world through programming'."
9798
}

NLDD/NLDD_Category.png

-210 KB
Binary file not shown.

NLDD/README.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</p>
66

77
<p align="center">
8-
【English | <a href="readme/README-Chinese.md">Chinese</a> | <a href="readme/README-Japanese.md">Japanese</a> | <a href="readme/README-Korean.md">Korean</a> | <a href="readme/README-Filipino.md">Filipino</a> | <a href="readme/README-French.md">French</a> | <a href="readme/README-Slovak.md">Slovak</a> | <a href="readme/README-Portuguese.md">Portuguese</a> | <a href="readme/README-Spanish.md">Spanish</a> | <a href="readme/README-Dutch.md">Dutch</a> | <a href="readme/README-Hindi.md">Hindi</a> | <a href="readme/README-Bahasa-Indonesia.md">Bahasa Indonesia</a>】
8+
【English | <a href="readme/README-Chinese.md">Chinese</a> | <a href="readme/README-Japanese.md">Japanese</a> | <a href="readme/README-Korean.md">Korean</a> | <a href="readme/README-Filipino.md">Filipino</a> | <a href="readme/README-French.md">French</a> | <a href="readme/README-Slovak.md">Slovak</a> | <a href="readme/README-Portuguese.md">Portuguese</a> | <a href="readme/README-Spanish.md">Spanish</a> | <a href="readme/README-Dutch.md">Dutch</a> | <a href="readme/README-Turkish.md">Turkish</a> | <a href="readme/README-Hindi.md">Hindi</a> | <a href="readme/README-Bahasa-Indonesia.md">Bahasa Indonesia</a>】
99
</p>
1010
<p align="center">
1111
【📚 <a href="wiki.md">Wiki</a> | 🚀 <a href="wiki.md#visualizer">Visualizer</a> | 👥 <a href="Contribution.md">Community Built Software</a> | 🔧 <a href="wiki.md#customization">Customization</a> | 👾 <a href="https://discord.gg/bn4t2Jy6TT")>Discord</a>】
@@ -27,7 +27,8 @@
2727
</p>
2828

2929
## 🎉 News
30-
* **December 28, 2023: We present Experiential Co-Learning, an innovative approach where instructor and assistant agents accumulate shortcut-oriented experiences to effectively solve new tasks, reducing repetitive errors and enhancing efficiency. Check out our preprint paper at https://arxiv.org/abs/2312.17025 and this technique will soon be integrated into ChatDev.**
30+
* **January 25, 2024: We have integrated Experiential Co-Learning Module into ChatDev. Please see the [Experiential Co-Learning Guide](wiki.md#co-tracking).**
31+
* December 28, 2023: We present Experiential Co-Learning, an innovative approach where instructor and assistant agents accumulate shortcut-oriented experiences to effectively solve new tasks, reducing repetitive errors and enhancing efficiency. Check out our preprint paper at https://arxiv.org/abs/2312.17025 and this technique will soon be integrated into ChatDev.
3132
<p align="center">
3233
<img src='./misc/ecl.png' width=860>
3334
</p>
@@ -224,9 +225,6 @@ Made with [contrib.rocks](https://contrib.rocks).
224225
- Source Code Licensing: Our project's source code is licensed under the Apache 2.0 License. This license permits the use, modification, and distribution of the code, subject to certain conditions outlined in the Apache 2.0 License.
225226
- Data Licensing: The related data utilized in our project is licensed under CC BY-NC 4.0. This license explicitly permits non-commercial use of the data. We would like to emphasize that any models trained using these datasets should strictly adhere to the non-commercial usage restriction and should be employed exclusively for research purposes.
226227

227-
## 🌟 Star History
228-
229-
[![Star History Chart](https://api.star-history.com/svg?repos=openbmb/chatdev&type=Date)](https://star-history.com/#openbmb/chatdev&Date)
230228

231229
## 🤝 Acknowledgments
232230

SRDD/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SRDD (Software Requirement Description Dataset)
2+
3+
<p align="center">
4+
<img src='./cover.png' width=800>
5+
</p>
6+
7+
Welcome to SRDD (Software Requirement Description Dataset), a large prompted dataset tailored for Natural Language to Software (NL2Software) research. This repository contains a rich collection of prompts organized into 5 major categories and further subdivided into 40 subcategories. In total, the dataset comprises 1200 high-quality prompt samples extracted from ChatGPT 3.5, specifically curated to facilitate research in NL2Software.
8+
9+
## Structure
10+
- The generated prompt contains three parts:
11+
- Name of the software
12+
- Description of this software
13+
- Category of this software
14+
- Details
15+
- check.csv # Check Results
16+
- data_ChatDev_format.sh # Data, in the format of executable shell scripts (in ChatDev)
17+
- data_attribute_format.csv # Data, in the format of csv, containing three columns, Name/Description/Category
18+
## Category
19+
<p align="center">
20+
<img src='./SRDD_Category.png' width=800>
21+
</p>
22+
23+
# License
24+
The SRDD dataset is licensed under **CC BY-NC 4.0**. This license explicitly permits non-commercial use of the data. We would like to emphasize that any models trained using these datasets should strictly adhere to the non-commercial usage restriction and should be employed exclusively for research purposes.

SRDD/SRDD_Category.png

333 KB
Loading
File renamed without changes.

0 commit comments

Comments
 (0)