Open rikuto125 opened 3 months ago
単一ページPDF処理プロンプト このプロンプトは、PDFの各ページを個別に処理するためのものです。システムに一度に1ページずつ入力し、以下の手順で処理してください。 単一ページの処理手順:
ページ番号の確認:
現在処理しているページ番号を明記してください。 これが文書の最初のページかどうかを示してください。
ページの内容分析: a) このページの主要トピックを1-2文で要約する b) 階層構造(セクション、サブセクションなど)があれば、その番号と簡単な内容を列挙する c) 主な機能、要件、技術的詳細を箇条書きでリストアップする d) キーとなる用語や概念があれば定義する e) 図表やダイアグラムがあれば、その存在と簡単な説明を記載する 前後のページとの関連:
前のページから継続する内容があれば、その概要を1文で述べる このページの内容が次のページに続くと思われる場合、その予測を1文で述べる
重要度の評価:
このページの情報の重要度を1-5の尺度で評価し、理由を簡潔に説明する
問題点や不明点:
不明瞭な箇所、矛盾する情報、追加説明が必要な部分があれば指摘する
この仕様書を読みたいです。 全ページ対象で一章ごと(sub含める)に手順をまとめてください。また、注意点をようやくしてください。重要な要素は全て網羅してください。
"
cord 9.axiosを使用するが以下のライブラリ経由で行う import axiosInstance from '@/lib/axios';
import axios from 'axios';
const axiosInstance = axios.create({
baseURL: process.env.NEXT_PUBLIC_API_URL,
timeout: 10000,
headers: {
'Content-Type': 'application/json',
},
});
export default axiosInstance;
import axiosInstance from '@/lib/axios';
10.logの使い方 import { logDebug } from '@/lib/log/logger';
import { format } from 'date-fns';
const logLevels = ['ERROR', 'WARN', 'INFO', 'DEBUG'] as const;
type LogLevel = typeof logLevels[number];
const logger = (level: LogLevel, message: string, meta?: any) => {
const timestamp = format(new Date(), 'yyyy-MM-dd HH:mm:ss');
const logMessage = `[${timestamp}] ${level}: ${message}`;
switch (level) {
case 'ERROR':
console.error(logMessage, meta);
break;
case 'WARN':
console.warn(logMessage, meta);
break;
case 'INFO':
[console.info](http://console.info/)(logMessage, meta);
break;
case 'DEBUG':
console.debug(logMessage, meta);
break;
}
};
export const logError = (message: string, meta?: any) => logger('ERROR', message, meta);
export const logWarn = (message: string, meta?: any) => logger('WARN', message, meta);
export const logInfo = (message: string, meta?: any) => logger('INFO', message, meta);
export const logDebug = (message: string, meta?: any) => logger('DEBUG', message, meta);
"
複数ページPDF仕様書分析プロンプト このPDF仕様書の全ページを順番に処理し、以下の指示に従って内容を分析・抽出してください。各ステップをページごとに繰り返し、最後に全体をまとめてください。 ページごとの処理:
ページ番号を明記し、そのページの主要トピックを1-2文で要約してください。 階層構造を持つ内容について: a) 各主要セクション(例:3、4、5)の主題を簡潔に述べる b) 各サブセクション(例:3.1、3.2)の目的と重要な詳細を抽出する c) セクション番号を保持し、階層関係を明確にする そのページで見つかった以下の情報を抽出:
主な機能や要件(箇条書き) 技術的な詳細や制約事項 キーとなる用語や概念の定義 図表やダイアグラムの簡単な説明(存在する場合)
ページの終わりに、次のページとの関連性や継続性について1-2文でコメントしてください。
全体のまとめ(全ページ処理後):
文書全体の構造と主要セクションの概要を提示 最も重要なポイントや要件のリストを作成(5-10項目) 文書全体を通じての主要な主題や目標を1段落で要約 次の処理やアクションのための提案(例:詳細な分析が必要な箇所、曖昧な部分、追加情報が必要な箇所)
注意: 処理中に何らかの問題(読み取れないテキスト、処理できないコンテンツなど)が発生した場合は、その旨を報告し、可能な限り続行してください。