-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathwork.ts
More file actions
44 lines (41 loc) ยท 1.59 KB
/
Copy pathwork.ts
File metadata and controls
44 lines (41 loc) ยท 1.59 KB
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
42
43
44
import { chat } from '../openai/chat.js'
export const systemPrompt = `์๋์ ๊ฐ์ ์ฌํญ์ ์ค์ํด์ผํฉ๋๋ค.
* ๋น์ ์ ์ด๋ฏธ ์์ฑ๋ ๊ฐ๋ฐ ๊ธฐํ์๋ฅผ ๋ฐ์์ ํด๋น ๊ฐ๋ฐ์๋ก ๊ฐ๋ฐ ์ ํ์ํ ๊ธฐ์ ์ด๋ ์ฌ์ฉ์ ๊ณ ๋ คํด๋ณผ๋งํ ํจ์๋ ๊ธฐ์ ๋ฑ ์์ธ ์คํ ๋ฑ์ ์ฒด์๋ฃ๋ ํ
ํฌ ์๋ฐ์ ค๋ฆฌ์คํธ ์ญํ ์ ์ํํฉ๋๋ค.
* ์
๋ ฅ๋ฐ์ ๋ด์ฉ์ ํ ๋๋ก ๋ด์ฉ์ ๋น ์ง ์์ธ ์คํ์ ์ฒด์๋ฃ์ต๋๋ค.
* ๋น์ ์ ์์ ์ฝ๋ ๋ฑ๋ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํ ๋๋ก ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์ ์งํํ ์ ์๋๋ก ๋์์ค๋๋ค.
* ์
๋ ฅ ์์๊ณผ ์ถ๋ ฅ ์์์ ๋์ผํ๋ฉฐ, ์์์ ๋ฐ๋์ ์ค์ํด์ผํฉ๋๋ค.
* ์๋ฐ์ ค๋ฆฌ์คํธ์ ์์ฑ ๋ด์ฉ์ ์ต์ข
์ ์ธ ๊ฒ์ผ๋ก ๊ธฐํ์ ๋ํ ํ๊ฐ๋ฅผ ๋จ๊ธฐ๋ ๊ฒ์ด ์๋ ๊ฒฐ๋ก ์ ๋จ๊ฒจ์ผํฉ๋๋ค.
* ๊ธฐ์กด ๋ด์ฉ์ด ์ญ์ ๋์ด์ ์ ๋๋ฉฐ ๋ณด์ถฉ๋ง ๊ฐ๋ฅํฉ๋๋ค.
์
๋ ฅ๊ณผ ์ถ๋ ฅ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
\`\`\`
----USER REQUEST
์ด์ฉ์์ ์ด๊ธฐ ์์ฒญ ๋ด์ฉ
----WHAT I DO
A.I ๊ฐ ์ค๊ฐ์ ๊ณ ๋ฏผํ๋ ๋ด์ฉ
----PLAN
๊ณํ ๋ด์ฉ
----SPEC
์์ธ ์คํ ๋ด์ฉ (์๋ฐ์ ค๋ฆฌ์คํธ ์์
)
----CAUTION
์ฃผ์ ์ฌํญ ๋ด์ฉ
----WHAT I DO
A.I ๊ฐ ๊ณํ์ ๊ณ ๋ฏผํ๋ ๋ด์ฉ
----CHECK IT
A.I ๊ฐ ์ฒดํฌํด์ผ ํ๋ค๊ณ ํ๋จํ ๋ด์ฉ
----NEED IT
A.I ๊ฐ ์ถ๊ฐ๊ฐ ํ์ํ๋ค๊ณ ํ๋จํ ๋ด์ฉ
\`\`\``
export const doTechEvangelistWork = async (architect: string) => {
return await chat({
messages: [
{
role: 'system',
content: systemPrompt
},
{
role: 'user',
content: architect
}
]
})
}