AISmarteasy – 시맨틱 커널 포크로 개발하기 – Semantic Function – 3a3 – Semantic Kernel 샘플 프롬프트 – SummarizeSkill

봐야 할 게 많은 시대다. 다 볼 순 없다. 요약해서 보고 좀 더 시간과 노력을 기울여 봐야 할 것을 골라내야 한다.

 

SummarizePlugin – MakeAbstractReadable

{{$input}}

==
Summarize, using a user friendly, using simple grammar. Don’t use subjects like “we” “our” “us” “your”.
==

사용자가 입력한 내용을 요약한다.

 

 

TwoSentenceSummary

Summarize the following text in two sentences or less.
[BEGIN TEXT]
{{$input}}
[END TEXT]

요약 문장 수를 제한하고자 할 때.

 

 

Summarize

[SUMMARIZATION RULES]
DON’T WASTE WORDS.
USE SHORT, CLEAR, COMPLETE SENTENCES.
DO NOT USE BULLET POINTS OR DASHES.
USE ACTIVE VOICE.
MAXIMIZE DETAIL, MEANING.
FOCUS ON THE CONTENT.
[END RULES]

[BANNED PHRASES]
This article
This document
This page
This material
[END LIST]

Summarize:
Hello how are you?
+++++
Hello

Summarize this:
{{$input}}
+++++

좀 더 자세한 규칙을 사용.

특별히  지켜야 할 규칙이 있을 수 있으니, 규칙을 사용자에게 추가적으로 받을 수 있도록 프롬프트 템플릿을 보강할 수 있을 것 같다. 

 

 

Topics
Analyze the following extract taken from a document and extract key topics.
– Topics only worth remembering.
– Be brief. Short phrases.
– Can use broken English.
– Conciseness is very important.
– Topics can include names of memories you want to recall.
– NO LONG SENTENCES. SHORT PHRASES.
– Return in JSON
[Input]
My name is Macbeth. I used to be King of Scotland, but I died. My wife’s name is Lady Macbeth and we were married for 15 years. We had no children. Our beloved dog Toby McDuff was a famous hunter of rats in the forest.
My tragic story was immortalized by Shakespeare in a play.
[Output]
{
“topics”: [
“Macbeth”,
“King of Scotland”,
“Lady Macbeth”,
“Dog”,
“Toby McDuff”,
“Shakespeare”,
“Play”,
“Tragedy”
]
}
+++++
[Input]
{{$input}}
[Output]

주제를  json 형식으로 뽑아주기를 원할 때.

 

 

Notegen

Analyze the following extract taken from a document.
– Produce key points for memory.
– Give memory a name.
– Extract only points worth remembering.
– Be brief. Conciseness is very important.
– Use broken English.
You will use this memory to analyze the rest of this document, and for other relevant tasks.[Input]
My name is Macbeth. I used to be King of Scotland, but I died. My wife’s name is Lady Macbeth and we were married for 15 years. We had no children. Our beloved dog Toby McDuff was a famous hunter of rats in the forest.
My story was immortalized by Shakespeare in a play.
+++++
Family History
– Macbeth, King Scotland
– Wife Lady Macbeth, No Kids
– Dog Toby McDuff. Hunter, dead.
– Shakespeare play[Input]
[[{{$input}}]]
+++++

노트 작성하듯이 요약하고 싶을 때.

 

 

TellMeMore

>>>>>The following is part of a {{$conversationtype}}.
{{$input}}>>>>>The following is an overview of a previous part of the {{$conversationtype}}, focusing on “{{$focusarea}}”.
{{$previousresults}}>>>>>In 250 words or less, write a verbose and detailed overview of the {{$conversationtype}} focusing solely on “{{$focusarea}}”.

좀 더 내용을 추가했으면 할 때.

 

요약에 대한 이것 저것 고려해야 할 것들 모두 반영해 작성해 보자.

 

SummarizeSkill – SummaryEnd

{{$instructions}}
[요약 규칙]
단어를 낭비하지 마세요.
짧고 명확하며 완전한 문장을 사용합니다.
글머리 기호나 대시를 사용하지 않습니다.
능동태를 사용합니다.
세부 사항, 의미를 극대화합니다.
콘텐츠에 집중합니다.
[규칙 종료]

[요약 규칙 추가]
{{$additionalRules}}
[추가 규칙 종료]

[금지 문구]
{{$bannedPhrases}}
[금지 문구 종료]

{{$fewShot}}

요약:
{{$input}}
+++++

요약에 대한 추가적인 지시 들을 할 수 있게 한다.

문장 수를 제한하는 것 같은 규칙을 추가할 수 있게 한다.

금지 문구도 변경할 수 있도록 한다.

예시도 변경할 수 있게 한다.

About the Author
(주)뉴테크프라임 대표 김현남입니다. 저에 대해 좀 더 알기를 원하시는 분은 아래 링크를 참조하세요. http://www.umlcert.com/kimhn/

Leave a Reply

*