Skip to content

Commit 043bf41

Browse files
authored
Merge pull request #321 from KWcapstone/fix/320-마인드맵-ai-프롬프트-엔지니어링-수정
[Fix] 노드 엔지니어링 수정
2 parents 6b109a8 + aa8d2b7 commit 043bf41

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/java/com/kwcapstone/AI/GptService.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,9 @@ public String callMindMapNode(String prompt){
185185
이 내용에서 주요 아이디어나 핵심 개념을 기준으로 마인드맵 노드를 구성하려고 해.
186186
이때 내가 Json 구조를 같이 보냈다면 기존의 node 구조를 보낸거야.
187187
기존의 node 구조를 바탕으로 다음 텍스트에 맞는 노드들을 뻗어나가는 형식으로 해야해.
188-
기존의 node 구조의 틀과 내용을 크게 변경하면 안된다는 소리지.
188+
189+
다음 조건이 제일 중요해.
190+
*** 기존의 node 구조의 틀과 내용을 크게 변경하면 안된다.
189191
190192
각 노드는 1~2단어 또는 짧은 문장으로 구성되어야 하고,
191193
하나의 노드는 하나의 주제나 개념을 담고 있어야 해.
@@ -203,6 +205,9 @@ public String callMindMapNode(String prompt){
203205
- 그리고 노드에서 또 뻗어나아가는 노드 가지들이 있을 텐데 그 각각의 가지 사이의 간격도 엄청 띄우지 않도록 해줘.
204206
- 처음 노드 생성할 때 제일 중심이 되는 노드(input) 를 중심으로 밑으로만 자식 노드가 생성 되는 것이 아닌 중간 노드 위의 위치에도 자식 노드가 생성되도록 신경써줘.
205207
- 즉, 계층 구조를 시각적으로 표현하기 좋도록 적절한 위치 값을 계산해서 넣어줘.
208+
- 마인드맵은 밑으로만 내려가는 계층 구조가 아니라 위, 아래, 옆으로 자식 노드를 펼치는 형태야, 계층 구조를 유지하되, 자식 노드들의 위치를 아래만 위치하는 것이 아닌 위 아래 좌우로 퍼져있는 마인드맵을 완성시켜줘야해.
209+
- 또한, 루트 노드는 하나만 있어야 해. 이게 이 대화의 메인 주제가 되는거야.
210+
- 기존 노드 변경할 필요가 없다고 했지만, 내용 상, 해당 노드의 키워드가 적절치 않고 지금 내용이 더 옳다면 노드는 가만히 두 되, 키워드 정도만 변경하는건 허용해. 물론 무차별적으로 많이 변경하는 것은 안 돼.
206211
207212
결과는 JSON 배열 형태로 줘. 예시는 다음과 같아:
208213

0 commit comments

Comments
 (0)