針對查詢「符號」依關聯性排序顯示文章。依日期排序 顯示所有文章
針對查詢「符號」依關聯性排序顯示文章。依日期排序 顯示所有文章

2008年4月29日 星期二

Word 鍵入 = = > 無法自動改成 粗箭頭BoldArrows 怎麼辦?

步驟1:開啟Word
步驟2:主選單選擇
插入(I) | 符號(S) | 開啟符號視窗 | 符號(S)頁面 | 字型(F) 下拉 Wingdings字型

即可找到粗箭頭符號(即十進位 232 或 符號十六進位00E8),先複製起來

步驟3: 工具(T) | 自動校正選項(A) | 開啟自動檢正視窗 | “自動校正頁面
取代
(R)欄 鍵入 ==> (兩個等號及大於符號)
成為
(W),將剛才粗箭頭符號複製並貼在此處(即剛才步驟2動作)

相關應用:

  1. 可自行加入常用打勾符號,設定atcheckmark 系統自動換成 打勾符號 (即十進位252 Unicode十六進位221A)
  2. 設定atcheckmarkbox 系統自動換成 打勾方塊符號(即十進位254)
  3. 設定atsentmail(指定Webdings網頁相關符號字型之郵件圖示)

2024年8月21日 星期三

一鍵完成PROMPT提示詞整合處理,免除打字處理(PYTHON程式)

情境:常使用的日文查詢PROMPT,只要使用Ctrl+C預先拷貝好後,再點選此編譯好的程式後(預先指定好(右鍵|內容|快速鍵(K))執行之快捷鍵,如:自訂Ctrl+Alt+J,將此程式叫出來),即可將剛才能載入記憶體的複製字串,直接寫入提示詞內


💜程式片段說明一:

以下為  testjlptRel01 , (即 input_file1 = r'd:\testjlptRel01.txt') ,請預先用Notepad記事本,將下面藍色部分提示詞貼上,檔名儲存至 d:\testjlptRel01.txt

あなたは日本語のプロで、勉強法の達人です。
{{関連表現}}の語源は教えて、漢字ははっきりとはしないが、省略しても構いません。
{{関連表現}}の文法解説・例文と類義語を簡潔な概要でまとめてください。
もし、その表現はニュアンス、意志、自発、あるいは自分、他の人、その他の表現などに関連があれば、使い方を教えて
暗記しやすいように、その他の類義表現文型と違いところを表形式に挙げてください。
それぞれの表現に焦点を当てたYOUTUBE動画を挙げてください

"""
関連表現:


    
💜程式片段說明二:
# input_file2內容為     """  

 
# 為何要另外加入input_file2.txt , 再補上 """ (三重引用符號),讓AI能夠將它視為整段完整之PROMPT提問文  (亦即,前段日文詢問之PROMPT + OCR辨識後之TXT +最後再補上  三重引用符號)


💜程式片段說明三:
# output_file內容為  d:\testjlpt.txt   ,最後在d槽 ,testjlpt.txt 可查看到完整提示詞資訊,再將此內容貼至 AI神器去詢問


💜程式片段說明四:  (程式功能處理流程)
☺💜從剪貼簿獲取文字。  (即  pyperclip.paste() 獲取剪貼簿中的文字。 將您將想查詢的特定日文字詞,用COPY+C 快速鍵,複製後,對電腦而言已暫存至記憶體起來 ,而透過PYTHON之pyperclip模組,來 獲取剪貼簿中的文字(等同您 手動按 Win+ V ,而此程式自動化幫您處理)。

☺💜將剪貼簿中的文字與指定兩個檔案的內容,按照特定順序合併。  

運行順序1 載入 日文關連式提示詞 ;

運行順序2 載入 想查日文字詞  之已內存記憶體剪貼簿內容 ;

運行順序3 再補上 """ (三重引用符號) ;


運行順序4 將合併後的內容寫入一個新的檔案中。    (即   output_file = r'd:\testjlpt.txt'  )
 

💜將PYTHON程式轉成EXE執行檔(最後一個處理程式步驟)

auto-py-to-exe 轉換PY程式成為EXE

 

💜相關應用參考資訊:
活用 Win視窗鍵+V ,選擇性貼上之功能視窗(記憶體內存剪貼簿)

一鍵完成圖檔OCR辦識,免除打字處理

     
💜完整PYTHON程式如下    

import pyperclip
import subprocess
import os
def append_file_content_in_order(input_file1, input_file2, content_to_append, output_file):
    """將指定內容和兩個檔案的內容按照指定順序追加到檔案末尾。"""
    try:
        with open(output_file, 'w', encoding='utf-8') as f_out, \
                 open(input_file1, 'r', encoding='utf-8') as f_in1, \
                 open(input_file2, 'r', encoding='utf-8') as f_in2:
            f_out.write(f_in1.read())  # 先寫入 input_file1
            f_out.write("\n\n" + content_to_append)  # 再寫入剪貼簿內容
            f_out.write("\n\n" + f_in2.read())  # 最後寫入 input_file2 内容 (即補上  """  三重引用符號 ,做為結尾)
        print(f"已成功將結果寫入 {output_file}")
    except FileNotFoundError as e:
        print(f"Error: 檔案不存在 - {e.filename}")
    except Exception as e:
        print(f"Error: 發生錯誤 - {e}")
if __name__ == "__main__":
    input_file1 = r'd:\testjlptRel01.txt'
    input_file2 = r'd:\testjlptRel02.txt'
    output_file = r'd:\testjlpt.txt'
    clipboard_text = pyperclip.paste()
    append_file_content_in_order(input_file1, input_file2, clipboard_text, output_file)
    subprocess.Popen(['explorer', output_file])         # 將產出最新檔案,直接開啟,方便後續貼至AI神器查詢

 

2008年4月30日 星期三

ALT+NUM 特殊字元

ALT鍵搭配輸入255,可讓該字元不會顯示在螢幕上,乍看好像變成空白

ALT 255 空白
ALT 247 除號 ÷
ALT 190 四分之三 ¾
ALT 189 二分之一 ½
ALT 188 四分之一 ¼
ALT 177 加減符號 ±
ALT 174 已註冊符號 ®
ALT 169 版權符號 ©
ALT 165 日元YEN ¥
ALT 148 右雙引號 ”
ALT 147 左雙引號 “
ALT 146 右單引號 ’
ALT 145 左單引號 ‘
ALT 132 下雙引號 „
ALT 128 歐元EU €

更多的字元顯示查詢
其它特殊字元查詢

(N年前使用PE2畫格線常用)
ALT 150 格線 –
ALT 151 格線 —

2017年12月18日 星期一

WORD合併套印,(資料來源為EXCEL)



WORD合併套印,(資料來源為EXCEL)
EXCEL資料內容如下:

公司名            產品名         產品價格

A公司            產品A1           100

A公司            產品A2           100

B公司            產品B1           100

B公司            產品A2           100

產出Word報表,如下:   (分別以每家公司為1個單位,將該家公司所有產品列印到1張報表)
公司名           產品名         產品價格

A公司           產品A1           100

A公司           產品A2           100
        分頁符號  Page Break- - - - - - - -

公司名           產品名         產品價格

B公司           產品B1           100

B公司           產品B2           100

功能變數設定如下:
{IF{MERGESEQ}=”1” “{MERGEFIELD 公司名}” “”}{SET BookMark1 {MERGEFIELD 公司名}}{IF BookMark2}<>{BookMark1}”
--------Page Break --------------
   公司名                    產品名                     產品價格
{MERGEFIELD 公司名}{MERGEFIELD 產品名}{MERGEFIELD 產品價格}
“ “
{MERGEFIELD 公司名}{MERGEFIELD 產品名}{MERGEFIELD 產品價格} “}{SET BookMark2 {MERGEFIELD 公司名}}
 
錯誤問題(If mail merge , does not work. Please check the following):無法同家公司之多筆產品名列印於同1張。
Debug除錯: (WORD功能變數及書籤功能)
Step1確認WORD文件之書籤是否定義正確?(有可能捉不
到來源資料,需再次指定主文件之來源)
Step2於主文件WORD中,按Shift+F9進入切換功能變數代碼(T),並於功能變數{MERGEFIELD 公司名}(以本件為例有3處需確認),點選滑鼠右鍵,選擇編輯功能變數(E)」。
Step3功能變數視窗」中,確認「功能變數名稱(F)」為MergeField,按確定後,
       跳出「無效的合併欄」,確認視窗右下方「資料來源之欄位(F)」,是否為公司名,因為WORD會去比對書籤BookMark2及書籤BookMark1,才可正確找出公司A與公司B之接續點,並設好分頁PageBreak

{ IF 表示式1運算元表示式2  結果為真的文字  結果為假的文字}
{IF order>=100 "感謝您" "訂購數量,最小以100為單位為基準"}

欄位一為1者,印出Y,另一邊呈現剛好相反
{IF {Mergefield 欄位一} =1  "Y"  "N"} {IF {Mergefield 欄位一} =1  "N" "Y"}

相關快速鍵:
ALT+F9 -->切換檢視功能變數代碼和功能變數代碼結果。
Ctrl+F9-->於微軟OFFICE文件,插入功能變數(Field Codes)  {  }
Ctrl+Enter-->插入分頁符號(Page Break) 

資料來源:

 相關查詢:

2008年5月2日 星期五

ASCII CODE碼

判斷使用者Keyin資料會用到 (以VB程式為例 Keypress鍵盤按下去會觸發keypress事件)
Private Sub Loginsw_keypress(keyascii As integer)
If keyascii = 13 then '判斷使用者按下Enter鍵時,去呼叫CmdConfirm_Click事件
Call CmdConfirm_click
end if
end sub

10進制..16進制..... (16進位 A表示數字10,B表示數字11....F表示數字15)
07......07.....BEL讓電腦發出嗶一聲Bell(BEEP)
10......0A.....LF歸位......Line Feed
13......0D.....CR換行......Carriage Return
32......20.....空白........Space
33......21.....驚嘆號!.....Exclamation Mark
34......22.....雙引號".....Quotation Mark
35......23.....井號#.......Number Sign
36......24.....錢號$.......Dollar Sign
37......25.....百分比號%...Percent Sign
38......26.....And符號&....Ampersand
39......27.....省略號'.....Apostrophe
40......28.....左小括號(...Left Parenthesis
41......29.....右小括號)...Right parenthesis
42......2A.....星號*.......Asterisk
43......2B.....加號+.......Plus Sign
44......2C.....逗號,.......Comma
45......2D.....減號-.......Hyphen, Minus Sign
46......2E.....句號.......Period, Full Stop
47......2F.....斜線/.......Solidus,Slash
48......30.....數字0
49......31.....數字1
50......32.....數字2
51......33.....數字3
52......34.....數字4
53......35.....數字5
54......36.....數字6
55......37.....數字7
56......38.....數字8
57......39.....數字9
58......3A.....冒號:.......Colon
59......3B.....分號;.......Semicolon
60......3C.....小於<.......Less Than Sign 61......3D.....等號=.......Equal Sign 62......3E.....大於>.......Greater than
63......3F.....問號?.......Question Mark
64......40.....at符號@.....commercial at sign

65......41.....大寫英文字母A
|......|......|
90......5A.....大寫英文字母Z

97......61.....小寫英文字母a
|......|......|
122.....7A.....小寫英文字母z

Wiki詳細資料

其它相關URL編碼查詢

2025年7月3日 星期四

Gemini CLI將AI大神,安裝至LOCAL本地端,成為生活中 日文貼身秘書

情境: 

Gemini大神可透過命令提示方式,於本地端執行,可更直覺方式(包含語音)直接以母語輸入提問,請AI大神為您處理需求,並可依指定所需的語系(如:繁體輸入您問問題,指定以日文回應,並指示儲存至SAVE MEMORY記憶( C:\Users\UserName\.gemini\GEMINI.md)中,下次重啟CLI時,大神即會依您使用習慣以日文回應您的需求服務   ,亦即記憶儲存使用狀態  * ユーザーとのコミュニケーションは日本語を使用してください。 可透過指令 /memory show顯示設定狀態)

 

👀運用案例1  (系統顯示亂碼Garbled Characters): 

將您所遇到問題或您想請AI協助訊息 (例如:CLI出現亂碼,只要將亂碼,複製貼至CLI),以繁體中文直接輸入,請問解決辦法? (系統回應如下,解決辦法為執行 chcp 65001指令進行轉換):

✦ 文字化けの件ですね。CLI環境での文字化けは、エンコーディングの設定が原因であることが多いです。お使いの環境がWindowsで、Node.js関連の作業をされているとのことですので、以下の点をご確認ください。

   1. コマンドプロンプト/PowerShellのエンコーディング設定:
      コマンドプロンプトやPowerShellで文字化け(亂碼、Garbled Characters)が発生している場合、エンコーディングをUTF-8に設定することで解決することがあります。以下のコマンドを実行してみてください。
 

 chcp 65001

      このコマンドは、現在のセッションのエンコーディングをUTF-8に変更します。Unicode  (UTF-8)エンコーディング、特にコードページ65001を使用することで、文字化けの問題は解決できます。

 

👀 運用案例2:     本地端LOCAL電腦,出現錯誤訊息(如:eventvwr.msc事件檢視器日誌LOG)

將您所遇到的錯誤訊息,貼至GEMINI CLI 後,並於後方再加註  請提供解決辦法 ,大神即會依您所提的LOG問題,直接提供解決方案進行並做修復,可加速TROUBLESHOOTING問題處理。 

👀 運用案例3:    本地端LOCAL電腦檔案分析、重新命名等 (下達指令  /tools ,可查詢Gemini CLI tools相關可用指令集應用)。

 

👀 運用案例4:   使用 @ 符號後跟資料夾或文件名稱來引用特定目錄或文件 (分析歸納 現行資料夾;或單一檔gemini.md之內容簡介資訊,下達指令如下)

 @briefly explain the different files in this folder

 @gemini.md explain

 👀 運用案例5:   使用 . 符號 (dot),如: .dir ,可以執行SHELL指令,顯示現行檔案目錄資訊

 👀 運用案例6(👥貼身同步翻譯): 輸入母語,請AI大神即時對話轉換成英、日語,並詳細解說,prompt提示詞如下藍色部分。 

請你擔任我的日文老師,將我輸入的中英文自動轉換成日文,並請將日文重要文法(特別是JLPT     N1、N2之文法,慣用語及其語源由來等,以加深記憶)進行詳細解說,直到我將對話關閉為止 

 

👀 運用案例7🍰☕:     模擬在日本STARBUCKS消費,角色扮演會話練習,提示詞如下藍色部分

 ロールプレイングで会話練習
 これからロールプレイングをしましょう。
 あなたはスターバックスの店員役、私は客です。私が「季節限定ドリンク及びおやつはありますか」と言った後の、自然な会話を続けてください。会話の中で出てきた店員らしい言葉遣い「GABURI メロン  フラペチーノ®」でございます,つきまして読み方および
英語での説明を詳しく解説してください。 

 

👀 運用案例8📰👓: News新聞重點總結,將您想請AI大神做News重點總結之新聞,貼於紅色處,提示詞如下藍色部分 (建議可先貼於Notepad++記事本上,再複製貼至Gemini CLI)

ニュース記事を読解する
  (ここにニュース記事の文章を貼り付け) 

上記の記事を読んで、以下の質問に答えてください。
1. この記事の要点は何ですか?
2. N2レベル以上の難しい単語や文法をリストアップし、意味と使い方を詳しく説明してください。
3. 筆者の意見や主張は何だと思いますか?
4. 筆者の意見や主張は英語で詳しく説明してください。 

 

 

💜安裝必備環境準備 Node.js 

💜安裝完成Gemini CLI後,即可請AI大神轉換成您想請它回應的語系(如:日文、英文)輸出 成為生活中TroubleShooting日文貼身秘書😀

💟 設定の優先順位階層特性: 
デフォルト値 < ユーザー設定ファイル < プロジェクト設定ファイル < 環境変数 < コマンドライン引数

コマンドライン引数が最も優先順位が高いです



settings.json設定檔(本檔案是儲存並管理 Gemini CLI 的設定,讓您不必每次啟動 CLI 都重新輸入設定):
💫使用者設定檔 (在您的使用者家目錄中)
ユーザー設定ファイルは ~/.gemini/settings.jsonにあり、すべてのGemini CLIセッションに適用されます

💫專案設定檔(位於您專案根目錄中的),僅限定適用於該專案
プロジェクト設定ファイルは.gemini/settings.jsonにあり、その特定のプロジェクトでのみ適用され、ユーザー設定を上書きします。

 

 相關運用參考資訊: 

PROMPT提示詞彙總參考資訊

 

2024年6月30日 星期日

一鍵完成圖檔OCR辦識,免除打字處理

情境:YOUTUBE上有許多優秀的日文老師的提供考題解析或文法解析,不過有時仍想再藉助AI神器分析解題或文法,只是部分YT,並未提供SRT字幕SubRip subtitle file,可以免去打字處理,此時就需透過手動截圖方式(PNG、JPEG),貼到小畫家後,另存成圖檔,再轉交由OCR辨識軟體將日文辨識出來,進行解題,過程有些繁瑣。

解決辦法:
透過PYTHON程式,將下面程式另存成png2txt.jp編譯成png2txt.EXE執行檔後,直接於截圖後,使用下面之步驟二方式,一鍵完成日文OCR辨識處理。
由系統快取資訊,取得剛才截圖資訊,直接提供給OCR辨識軟體(Tesseract )轉換成純文字,最後將它交給AI神器進行解題即可 (無需另外開啟小畫家,存檔覆寫等處理)


💜操作步驟一(截圖處理): Shift + Win + S 快速鍵,區塊截取圖片轉換為日文TXT純文字,ScreenShot圖檔即可用PYTHON程式直接取用 CACHE記憶體內之截圖資訊
💜步驟二:點選執行,預先編譯好之png2txt.EXE執行檔,即可一鍵完成日文OCR辦識處理。
💜步驟三:複製剛辨識完成之TXT檔,貼至AI神器💯上去詢問日文考題解析或文法解析。


相關資源:
YOUTUBE字幕下載
OCR辨識軟體🔣(圖檔轉文字jpg2txt)Tesseract
🏯AI神器解析日文考題或句子結構

Mac 上的 Shift + Command + 4 組合鍵,類似 Windows 上的 Win + Shift + S,可方便地選擇性截取螢幕的一部分。


# -*- coding: utf-8 -*-
'''
python取圖檔,辨識日文考題
'''
import os
import subprocess
import sys
from PIL import Image, ImageGrab
import pytesseract

def save_clipboard_image(filename='screenshot.png'):
    try:
        # 獲取剪貼簿中的圖像
        image = ImageGrab.grabclipboard()

        if image is None:
            print("剪貼簿中沒有圖像資料")
            return

        # 保存圖像為PNG格式,覆蓋同名文件
        image.save(filename, 'PNG')
        print(f"圖像已保存為 {filename}")

    except Exception as e:
        print(f"無法保存圖像: {e}", file=sys.stderr)

def ocr_image_to_text(image_path):
    # 檢查檔案是否存在
    if not os.path.exists(image_path):
        print(f"Error: File not found - {image_path}")
        return

    # 修改為您的 Tesseract 安裝路徑
    pytesseract.pytesseract.tesseract_cmd = 'd:/Program Files/Tesseract-OCR/tesseract.exe'

    img = Image.open(image_path)
    text = pytesseract.image_to_string(img, lang='jpn')  # 辨識日文考題

    # 輸出檔案名稱根據輸入檔案修改
    output_file = os.path.splitext(image_path)[0] + '.txt'
    with open(output_file, mode='w', encoding='UTF-8') as f:
        f.write(text)

    print(f"OCR結果已保存為 {output_file}")
    subprocess.Popen(['explorer', output_file])  # 使用 list 形式傳遞參數

if __name__ == "__main__":
    image_filename = 'D:\Program Files\Tesseract-OCR\screenshot.png'
   
save_clipboard_image(image_filename)
    ocr_image_to_text(image_filename)

 

 ###################################################

#以下為進階python版本之 一鍵完成圖檔OCR辨識: (直接將prompt日文提示詞,併入掃描ocr辨識結果,結合起來後,直接自動化用檔案總管開啟 d:\testjlpt.txt')

# input_file1內容,如下:

あなたは日本語のプロで、国語の問題を解きの達人です。

{{問題文}}は1~4の中から最も適切なものを一つ選んでください。

(中略)

"""
問題文:

 

# input_file2內容為     """  
#為何要另外加入
input_file2.txt ,是為了將 4選1選項問答PROMPT提問文:  +OCR辨識之TXT結果後,再補上 """ (三重引用符號),讓AI能夠將它視為整段完整之PROMPT提問文  (亦即,前段日文詢問之PROMPT + OCR辨識後之TXT +最後再補上  三重引用符號)

# output_file內容為  d:\testjlpt.txt'   

 

import os
import subprocess
from PIL import Image, ImageGrab
import pytesseract

def save_clipboard_image(filename='screenshot.png'):
    """保存剪貼簿中的圖像。"""
    image = ImageGrab.grabclipboard()
    if image:
        image.save(filename, 'PNG')
        print(f"圖像已保存為 {filename}")
        return filename
    else:
        print("剪貼簿中沒有圖像資料")
        return None


def ocr_image_to_text(image_path, lang='jpn'):
    """使用 Tesseract OCR 對圖像進行文字辨識。"""
    if not os.path.exists(image_path):
        print(f"Error: File not found - {image_path}")
        return None

    pytesseract.pytesseract.tesseract_cmd = r'D:/Program Files/Tesseract-OCR/tesseract.exe'
    return pytesseract.image_to_string(Image.open(image_path), lang=lang)


def append_file_content_in_order(input_file1, input_file2, content_to_append, output_file):
    """將指定內容和兩個檔案的內容按照指定順序追加到檔案末尾。"""
    try:
        with open(output_file, 'w', encoding='utf-8') as f_out, \
                open(input_file1, 'r', encoding='utf-8') as f_in1, \
                open(input_file2, 'r', encoding='utf-8') as f_in2:

            f_out.write(f_in1.read())  # 先
入 input_file1 内容 (00)
            f_out.write("\n\n" + content_to_append)  # 再
入 OCR 
            f_out.write("\n\n" + f_in2.read())  # 最后
入 input_file2 内容 (01)

        print(f"已成功將結果寫入 {output_file}")

    except FileNotFoundError as e:
        print(f"Error: 檔案不存在 - {e.filename}")
    except Exception as e:
        print(f"Error: 發生錯誤 - {e}")


if __name__ == "__main__":
    image_filename = r'D:\Program Files\Tesseract-OCR\screenshot.png'
    input_file1 = r'd:\testjlpt00.txt'
    input_file2 = r'd:\testjlpt01.txt'
    output_file = r'd:\testjlpt.txt'

    saved_image_path = save_clipboard_image(image_filename)
    if saved_image_path:
        ocr_text = ocr_image_to_text(saved_image_path)

        if ocr_text:
            append_file_content_in_order(input_file1, input_file2, ocr_text, output_file)

            print(f"OCR結果已保存為 {output_file}")
            subprocess.Popen(['explorer', output_file])
 

2025年7月10日 星期四

Felo AI智慧助手Agent Best Practice示例

情境:因Felo AI功能強大,提供AI Agent代理功能,不過就剛入門初學的我,短時間不易掌握其使用,所以不免俗有請GEMINI CLI大神協助指導Felo Agent的輔助設計。

Gemini CLI提示詞下法
如下:
howto create felo.ai agent  代理描述  輸入框佔位符(Input Placeholder) 自定義提示詞  ,請協助至各國網路及論壇上搜尋相關左列之設定運用範例及討論,並請幫忙找尋 STEP BY STEP最佳範例Best Practice

###################################################################################除Gemini CLI大神產出結果外,可再加入自己的特殊需求(如:SEO依文案特性適時加入溫度、誘因)
Felo.ai Agent 中設定「自定義提示詞」 (Custom Prompt) 和「輸入框佔位符」(Input Placeholder) 的步驟教學與最佳範例:

Felo.ai Agent 設定教學 (Step-by-Step)
  💗第一步:建立或編輯您的 Agent

  首先,登入 Felo.ai 並進入 Agent 的建立或編輯畫面。您會看到以下幾個關鍵的設定欄位。

  💗第二步:定義 Agent 的核心指令 (Custom Prompt)

  這是整個設定中最重要的一環。
  您需要在這裡詳細地告訴 AI
  它應該扮演什麼角色、執行什麼任務、遵守什麼規則,以及您期望它如何回應。

  💞最佳實踐範例:建立一個「社群媒體文案產生器」AGENT框架。

 💜 Agent 名稱: 社群文案小幫手

 💜 Agent 描述: 協助使用者為不同的社群平台(如 Facebook, Instagram)產生吸引人的文案。

💜 輸入框佔位符 (Input Placeholder):

                  請告訴我您的產品、目標客群以及希望達成的行銷目標。

💜自定義提示詞 (Custom Prompt):

 # 角色 (Persona)
      你是一位經驗豐富的社群媒體行銷專家,擅長撰寫高互動、高轉換率的文案。你的風格活潑、有創意,並且
      懂得運用網路流行語和表情符號 (emoji) 來增加親和力。
     # 任務 (Task)

      你的任務是根據使用者提供的「產品」、「目標客群」和「行銷目標」,為他們產生三種不同風格的社群媒
      體文案。

  # 背景與限制 (Context/Constraints)
    - 文案需要簡潔有力,適合在手機上閱讀。
      - 每一則文案都需要包含明確的行動呼籲 (Call to Action),例如:點擊連結、留言分享等,且必須考慮SEO等關鍵字
     - 請在文案中適當地加入 2-3 個相關的 #hashtags(依文案特性適時加入台語、日文、德文、英文產品專屬關鍵字)
   
  # 輸出格式 (Output Format)
  請用以下格式回覆:

  **【風格一:活潑有趣】**
  [這裡填寫文案內容]
  #Hashtag1 #Hashtag2

  **【風格二:專業推薦】**
   [這裡填寫文案內容]
   #Hashtag1 #Hashtag2
  **【風格三:感性故事】**
        [這裡填寫文案內容]
  #Hashtag1 #Hashtag2
        
        
####################################################################################
  透過前揭設定階段, 即可進行測試實作階段(自行測試,撰寫的AGENT框架,是否符合預期?)
  
  使用者輸入「我的產品是手工餅乾,目標客群是上班族女性,希望提升品牌知名度」時,
  這個 Agent就能夠產出結構完整且符合需求的專業文案。        


     
        
GEMINI CLI大神提供AGENT設計參考建議如下:

  一個好的 Custom Prompt 通常包含以下幾個部分:

   1. 角色 (Persona): 明確定義 AI 的身份。
       * 範例: 「你是一位專業的市場分析師。」
       * 範例: 「你是一位親切且有耐心的語言學習夥伴。」

   2. 任務 (Task): 清楚說明 AI 需要完成的具體工作。
       * 範例: 「你的任務是分析用戶提供的文本,並總結出三個重點。」
       * 範例: 「你需要根據用戶的需求,草擬一封專業的商業電子郵件。」

   3. 背景與限制 (Context/Constraints): 提供必要的背景資訊或限制條件。
       * 範例: 「回應的語氣需要正式且客觀。」
       * 範例: 「請避免使用過於複雜的專業術語,讓初學者也能輕鬆理解。」

   4. 輸出格式 (Output Format): 如果有特定的輸出要求,請在此說明。
       * 範例: 「請用項目符號 (bullet points) 的形式呈現你的答案。」
       * 範例: 「請先提供中文翻譯,然後附上英文原文。」

  第三步:設定輸入框佔位符 (Input Placeholder)
  這個欄位是用來引導使用者輸入內容的提示文字。它會顯示在對話框中,讓使用者知道該如何開始。

   * 目標: 讓提示文字清晰、簡潔,並與您在 Custom Prompt 中設定的 AI 角色與任務相符。
   * 範例: 如果您的 AI 是市場分析師,佔位符可以設定為:「請告訴我您想分析的產業或產品是什麼?」
   * 範例: 如果您的 AI 是食譜產生器,佔位符可以設定為:「請輸入您手邊有的食材...」
    
        

2026年6月4日 星期四

剖析縱向、橫向關連性之技能生成,餵入異質平台NOTEBOOKLM產製演示文稿

情境:因為常有需要產製「視覺化圖表」簡報文檔,所以客製化一個「費曼技巧(Feynman Technique)」與「視覺化知識架構」 圖表功能分工產製、剖析分工FEYNMAN費曼教學(複雜內容簡單化陳述) 魚骨圖用於探討因果關係(縱向探討分析);心智圖用於展示分類與層級結構;全景圖用於顯示跨模組互動(橫向關聯)。

 💜步驟一: 參考前篇技能生成方式,將下面藍色prompt提示詞,生成技能skill (run_feynman.py)

# 角色與目標

  你是一位精通「費曼技巧(Feynman Technique)」與「視覺化知識架構」的頂尖教育專家。

  請將我提供的【NotebookLM 學習指南/報告】作為核心輸入源,透過費曼技巧將其轉化為「極度淺顯易懂、具備深度系統化、且便於導出為  PDF」的終極視覺化學習教材。

  ---

# 核心執行原則(費曼技巧內化)

  1. 傳神轉譯:使用小學五年級學生也能聽懂的「大白話」與「生活化比喻(Metaphor)」,解釋所有高難度專有名詞。

  2. 提煉本質:看穿表象,直擊該知識源的最核心邏輯,去除冗餘資訊。

  ---

  # 任務與輸出結構

 請依據以下結構,系統化地拆解並生成內容,並確保各部分【縱向層級】與【橫向關聯】的邏輯嚴密性:

  ### 一、 費曼核心概念轉譯(大白話與比喻)

  * 【一句話總結】:用最白話的一句話,定義這個知識源的核心目的。

  * 【核心概念拆解】:挑出 3-5 個關鍵字,用「大白話 + 實例比喻」進行對照解釋。

### 二、 結構化圖表文本(縱向與橫向關聯)

  請使用 Markdown 語法(如列表、Mermaid 語法或箭頭符號),清晰呈現以下三種圖表的結構,以便我後續製作或直接閱讀:

  1. 【魚骨圖(Cause-and-Effect / 縱向因果探討)】

     * 主骨(核心問題/最終目標)

     * 大骨(主要原因/主要維度) -> 中骨(次要因素) -> 小骨(底層細節)。

`` mermaid graph LR A[因果關係] --> B1[原因] A --> B2[結果] B1 -->C1[更小的原因] B1 --> C2[另一個原因] B2 --> D1[一個結果] B2 --> D2[另一個結果] `

  2. 【心智圖(Mind Map / 縱向層級與分支)】

     * 中心主題 -> 主幹(一級模組) -> 枝幹(二級概念) -> 葉片(具體行動或定義)。

` mermaid graph TD; A[分類與層級結構] --> B1[第一層]; A --> B2[第二

]; B1 --> C1[第一層的細節]; B1 --> C2[另一個細節]; B2 --> D1[第二層的細節]; B2--> D2[另一個細節]; `

  3. 【全景概念圖(Panoramic Concept Map / 橫向關聯與對比)】

     * 打破層級限制,重點標示出不同模組之間的「橫向互動」、「影響關係」或「對比差異」(例如:A 模組的產出是如何作為 B 模組的輸入)。

` mermaid graph LR; A[跨模組互動] --> B1[模組A]; A --> B2[模組B]; B1 --> C1[AB的互動]; B1 --> C2[A與其他模組的互動]; B2 --> D1[BA的互動];B2 --> D2[B與其他模組的互動]; ``

### 三、 PDF 最佳化精簡摘要(便於匯出)

  * 請將上述所有內容,濃縮精簡為一個結構清晰、排版優美、無冗字、適合直接列印或匯出為 PDF 的格式(多使用粗體、清單、表格與分隔線來提升可讀性)。

  ---

  # 輸入源(NotebookLM 報告內容)


  引入 Mermaid 語法預備:

  現代 AI(如 Gemini)可以直接輸出 mermaid 代碼。在提示詞中加入這個預期,AI 輸出的圖表結構會非常漂亮,你甚至可以直接把代碼貼到支援  Mermaid Markdown 編輯器中直接生成圖片。

 定義了「PDF 友善度」:

AI 有時會寫出長篇大論。特別限制「使用粗體、清單、表格、無冗字」,能確保產出的文本結構非常乾淨,直接複製到 Word Markdown  工具中,一鍵就能完美轉存 PDF

  費曼技巧的具體化:

  直接規定 AI 使用「小學五年級聽得懂的話」和「生活化比喻」,能最大程度激發 AI 的費曼教學能量,避免它只是把 NotebookLM  的官方學術用語重寫一遍。  請協助系統化、結構化、費曼技巧,產出PDF檔名依照主題內容進行命名。

 

 💜步驟二:

# 呼叫費曼技能剖析轉換腳本,請協助產出PDF文檔(即NBLM前端來源檔),供NOTEBOOKLM教學簡報生成使用。

python run_feynman.py

 

 💜步驟三: 開啟Notebooklm ,將步驟二之pdf上傳至nblm雲端後,再選擇 演示文稿

  【請在此貼上你的 NotebookLM 學習指南或報告內容 ,不限一個PDF檔,可再上傳相關主題文件】

作法二:  (將下方綠色部分,另存成MARKDOWN檔案類型(如:FEYNMAN_PRESENTATION_FRAMEWORK.MD 後,將它匯進NBLM中,連同您的文件,選擇 ,NBLM之 演示文稿)
### 一、 費曼結構化簡報與圖文框架

本指南將簡報與圖文框架(魚骨圖、心智圖、全景圖)與費曼結構化邏輯深度結合,提供閱讀人員與簡報設計者「高結構性、高說服力」的專業產出規範。

---

### 二、 三大圖文框架之專業產出結構

#### 1. 【魚骨圖框架】— 因果溯源與痛點剖析 (縱向探討)

*   **核心目標**:解決終極痛點,避免將「現象」當作「原因」。
*   **結構定義**:
    *   **魚頭 (核心問題)**:簡報要解決的終極痛點。
    *   **大骨 (主軸維度)**:分析問題的 3 到 4 個主要面向。
    *   **中骨 (次要因素)**:各面向底下的影響變數。
    *   **小骨 (底層細節)**:具體的數據或現象。
*   **專業輸出示例(LR 流程圖)**

```mermaid
graph TD
    A[魚頭: 核心痛點問題] --> B1[大骨: 流程維度]
    A --> B2[大骨: 工具維度]
    B1 --> C1[中骨: 效率瓶頸]
    B1 --> C2[中骨: 溝通斷裂]
    B2 --> C3[中骨: 系統老舊]
    C1 --> D1[小骨: 底層細節數據]
```

---

#### 2. 【心智圖框架】— 分類結構與模組拆解 (層級結構)

*   **核心目標**:確保分類彼此獨立、互無遺漏 (MECE 原則),避免分類交疊與層級跳躍。
*   **結構定義**:
    *   **中心主題**:簡報的核心觀點。
    *   **一級分支**:主要子領域 或結構化模組(例如:現況、方案、效益)。
    *   **二級概念**:各子領域的關鍵技術點 & 支撐該模組的論點。
    *   **三級細節**:簡報頁面上的具體圖表或實例 (含具體語法、操作或公式)
*   **專業輸出示例(TD 流程圖)**:

```mermaid
graph TD
    Root[中心主題: 核心觀點] --> Node1[一級分支: 模組 A]
    Root --> Node2[一級分支: 模組 B]
    Node1 --> SubNode1[二級分支: 子論點]
    Node1 --> SubNode2[二級分支: 子論點]
    SubNode1 --> Leaf1[三級分支: 具體實例]
```
---

#### 3. 【全景圖框架】— 跨模組互動與端到端流程 (橫向關聯)

*   **核心目標**:呈現動態因果流向與情境對位,避免無關聯的靜態堆疊。
*   **結構定義**:
    *   **節點 (模組)**:流程中的各個關鍵實體或階段。
    *   **連線 (互動)**:資訊、資金或物質的流向。
    *   **控制點 (觸發條件)**:轉換階段時的判定規則。
*   **專業輸出示例(LR 流程圖)**:

```mermaid
graph LR
    Input[輸入端/資源] -->|動作A| Process1[加工模組A]
    Process1 -->|交付物| Process2[加工模組B]
    Process2 -->|輸出| Output[最終價值/成品]
```

---
### 三、 絕對禁止事項 (Negative Constraints)

為避免產出的報告流於形式、空洞或重複,AI 在生成內容時必須嚴格遵守以下禁令:

*   ❌ **嚴禁介紹或解釋工具定義**:
    *   嚴禁出現「魚骨圖是一種用來分析...」、「心智圖的功用是...」或「全景概念圖能幫我們...」等說明。
    *   嚴禁解釋分析工具的結構(例如:大骨/中骨/小骨的定義,中心/主幹/枝幹的說明,或雙軸四象限的座標定義)。
*   ❌ **嚴禁泛用佔位符**:所有圖表、矩陣與說明,必須直接填入主題 (TOPIC) 的實際內容與資料。
*   ❌ **嚴禁 LaTeX 標記**:嚴禁使用 `$` 或 `\frac` 等符號,公式一律使用純文字表示。


### 四、 結構化產出標準工作流

1.  **物理觀察 (Observe)**:分析資料結構屬於「因果溯源 (魚骨)」、「層級拆解 (心智)」或「端到端流程 (全景)」。
2.  **負向排雷 (Debug)**:移除冗長學術贅字與邏輯漏洞,確保分類互斥。
3.  **正向定錨 (Anchor)**:提煉出一頁式核心架估,確保閱讀者在 5 秒內理解推導邏輯。

---
*Status: FEYNMAN_PRESENTATION_FRAMEWORK_ONLY*