用自然語言編寫Prompt:Midjourney V5的新技巧

zooman
·
·
IPFS
·

Midjourney 10美元的Basic Plan訂閱套餐,兩天就用完了。猶豫是否需要升級到30美元的Standard Plan。想想這個月在各種AI服務上的訂閱花費已經超過了100美元,我還是應該節省一點。或許現在正是時候收斂好奇心,多花點時間來寫點文章了。


這幾天和一些朋友交流怎麼寫Midjourney V5的提示語。我的觀察是,放棄各種“咒語”,嘗試用自然語言去寫。

無論你在Midjourney V5之前學到了什麼關於寫作Prompt的知識,請忽略它。現在,你需要用不同的方式去思考。

因為,V5正在朝向一種全新的寫作Prompt方式邁進。

那是什麼呢?

自然語言。

所以,在編寫Midjourney V5 Prompt時,忘記用逗號和斜杠分隔單詞的概念,也放棄用:: 符號做關鍵詞強調,當然,最好也不要用參數和样式方法。

這是Midjourney團隊在Discord上關於Prompt的建議:

在V5中,將提示寫成句子形式而不是列表形式,效果會更好。嘗試像在學校裡學到的那樣書寫。例如,一個宇航員漂浮在外太空,可能比宇航員、漂浮、外太空產生更可預測的結果。

實際上…Midjourney團隊表示,使用“unreal engine(虛幻引擎)”、“octane render”或“hd(高清)”這樣的術語會讓輸出質量變得不那麼真實。

要傳達的信息是,不要使用神奇的詞彙,而要使用真實的句子。

看個例子,以前你可能是這樣寫Prompt:

A 100-year-old Chinese woman, warm smile, SoHo cafe, lush greenery, watching people outside the window, pastel linen blazer, floral print silk blouse, natural afternoon light, eyeglasses reflection, shot on Agfa Vista 200, side-angle view, medium-full shot.


現在,應該這樣寫:

medium-full shot of a 100 year old chinese woman with soft rosy skin and a warm smile, sitting in a charming SoHo cafe filled with lush greenery, looking out the window as people walk by, wearing a bright pastel linen blazer and floral print silk blouse, natural afternoon light shining through the windows & reflecting off her eyeglasses, shot on Agfa Vista 200, side-angle view。


兩幅圖片使用了同樣的seed,同樣的畫面比例,都是用V5版本生成,後面的畫面明顯變得柔和、生動、真實。

雖然現在,要從AI系統中獲得最佳效果,還需要正確地編排關鍵詞,但用自然語言寫Prompt,這是Midjourney正在邁進的方向,也是所有AI系統最終發展的方向。

這個方向就是自然語言編程。

簡單聊下我對自然語言編程的理解。

自然語言編程,即用自然語言寫一個或多個命令提示(prompt),讓機器為你工作。

無論是讓ChatGPT為你寫詩、講笑話,還是讓Midjourney為你畫畫,你其實都在實踐自然語言編程。


曾在特斯拉擔任人工智能主管的Andrej Karpathy,今年1月份的時候發過一條引發了很大反響的推文,他說,“英語將是最熱門的編程語言”。


一個月後,OpenAI創始人Sam也發表類似觀點,“與聊天機器人溝通時,能夠寫一個好的Prompt是一項非常具有槓桿效應的技能,它也是自然語言編程的早期示例。”

NVIDIA的老闆黃仁勳在一個演講上也提到了自然語言編程的革命性。他表示,在過去的40年裡,我們讓計算機變得越來越難以編程使用,導致科技能力的鴻溝越來越大。但現在,每個人都可以通過編程控制電腦,無論你是農民、醫生、護士、前線工作人員、助理、旅行社員工,還是小生意者或餐廳老闆。你只需要用自然語言編寫Prompt,就可以讓計算機為你工作,幫你自動化一些任務。

上周和溫大的同學分享,我們普通人如何抓住ChatGPT帶給我們的機會,我分享的第一點,就是要學習自然語言編程。

AI時代,越來越多的軟件會架構在AI聊天輸入框後面。例如,微軟推出了帶有聊天UI的Bing Chat。有趣的是,它很快被用戶“破解”,而這是通過用英語寫的Prompt實現的。更有趣的是,破解後發現,微軟對BingChat的系統限制也是一系列英語Prompt。

此外,已經有人成功使用ChatGPT和蘋果的short cut功能,DIY了自己的智能家居系統,而這個人所謂的“底層代碼”全都是英文語句。現在越來越多的人開始意識到“Prompt Engineering”(提示工程)的重要性,Prompt工程師已成為一種新興職業。

AI帶來了自然語言編程,我們每個人都掌握自然語言,這個機會屬於所有人。但這並不意味著每個人都能抓住這個機會,因為使用自然語言編程的本質仍然是解決問題。

--------

讓Midjourney 為這篇文章創作插圖,下面是用自然語言編寫的prompt:

Create a cover photo for this article, depicting a person and an AI robot interacting in a comfortable environment, with the person using natural language to write prompts and engage with the AI robot. In the background, display some books, a laptop, and a cup of coffee, symbolizing knowledge, technology, and a relaxed atmosphere. The photo should have warm tones, presenting a scene of harmonious coexistence between humans and AI.

CC BY-NC-ND 2.0 授權

喜歡我的作品嗎?別忘了給予支持與讚賞,讓我知道在創作的路上有你陪伴,一起延續這份熱忱!