Skip to content

Commit

Permalink
Merge pull request #304 from cofacts/year-prompt
Browse files Browse the repository at this point in the history
Insert ROC year into prompt
  • Loading branch information
MrOrz authored May 19, 2023
2 parents 05ecd2c + 9533a5d commit 9b3d696
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
8 changes: 6 additions & 2 deletions src/graphql/mutations/CreateAIReply.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { AIReply } from 'graphql/models/AIResponse';
const monthFormatter = Intl.DateTimeFormat('zh-TW', {
year: 'numeric',
month: 'long',
timeZone: 'Asia/Taipei',
});

/**
Expand Down Expand Up @@ -61,15 +62,18 @@ export async function createNewAIReply({
article.text
);

const thisMonth = monthFormatter.format(new Date());
const thisMonthParts = monthFormatter.formatToParts(new Date());
const thisYearStr = thisMonthParts.find(p => p.type === 'year').value;
const thisROCYearStr = (+thisYearStr - 1911).toString();
const thisMonthStr = thisMonthParts.find(p => p.type === 'month').value;
const createdMonth = monthFormatter.format(new Date(article.createdAt));

const completionRequest = {
model: 'gpt-3.5-turbo',
messages: [
{
role: 'system',
content: `現在是${thisMonth}。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息${createdMonth}就在網路上流傳。`,
content: `現在是${thisYearStr}年(民國${thisROCYearStr}年)${thisMonthStr}。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息${createdMonth}就在網路上流傳。`,
},
{
role: 'user',
Expand Down
4 changes: 2 additions & 2 deletions src/graphql/mutations/__tests__/CreateAIReply.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ describe('CreateAIReply', () => {
"appId": "test",
"createdAt": "2020-10-10T00:00:00.000Z",
"docId": "reported-article",
"request": "{\\"model\\":\\"gpt-3.5-turbo\\",\\"messages\\":[{\\"role\\":\\"system\\",\\"content\\":\\"現在是2020年10月。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息2020年1月就在網路上流傳。\\"},{\\"role\\":\\"user\\",\\"content\\":\\"我優秀的斐陶斐大姐是中央銀行退休,她剛看了一下,上網登記除要身份証號碼,還要健保卡號,健保卡號很少會要求提供,被洩漏機會相對少,但這次登記要一次完整的登入雙證件的號碼有點讓人擔憂,連同銀行帳號一併洩漏後果可怕! \\"},{\\"role\\":\\"user\\",\\"content\\":\\"請問作為閱聽人,我應該注意這則訊息的哪些地方呢?請節錄訊息中需要特別留意或懷疑的地方,說明為何閱聽人需要注意它。請只就以上內文回應,不要編造。謝謝\\"}],\\"user\\":\\"test\\",\\"temperature\\":0}",
"request": "{\\"model\\":\\"gpt-3.5-turbo\\",\\"messages\\":[{\\"role\\":\\"system\\",\\"content\\":\\"現在是2020年(民國109年)10月。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息2020年1月就在網路上流傳。\\"},{\\"role\\":\\"user\\",\\"content\\":\\"我優秀的斐陶斐大姐是中央銀行退休,她剛看了一下,上網登記除要身份証號碼,還要健保卡號,健保卡號很少會要求提供,被洩漏機會相對少,但這次登記要一次完整的登入雙證件的號碼有點讓人擔憂,連同銀行帳號一併洩漏後果可怕! \\"},{\\"role\\":\\"user\\",\\"content\\":\\"請問作為閱聽人,我應該注意這則訊息的哪些地方呢?請節錄訊息中需要特別留意或懷疑的地方,說明為何閱聽人需要注意它。請只就以上內文回應,不要編造。謝謝\\"}],\\"user\\":\\"test\\",\\"temperature\\":0}",
"status": "LOADING",
"type": "AI_REPLY",
"userId": "test",
Expand Down Expand Up @@ -325,7 +325,7 @@ describe('CreateAIReply', () => {
Object {
"messages": Array [
Object {
"content": "現在是2020年10月。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息2020年1月就在網路上流傳。",
"content": "現在是2020年(民國109年)10月。你是協助讀者進行媒體識讀的小幫手。你說話時總是使用台灣繁體中文。有讀者傳了一則網路訊息給你。這則訊息2020年1月就在網路上流傳。",
"role": "system",
},
Object {
Expand Down

0 comments on commit 9b3d696

Please sign in to comment.