日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

【編者按】如何訓練 ChatGPT 實現自己想要的代碼與功能,秘訣就是編寫更具交互性和前瞻性的設計提示,本文作者分享了如何利用 ChatGPT 設計出可控制的代碼步驟。

原文鏈接:https://www.friendlyskies.NET/maybe/a-quick-way-to-get-more-creative-coding-control-with-chatgpt

作者 | Marc Carson

譯者 | 彎月

出品 | CSDN(ID:CSDNnews)

你想通過 ChatGPT 更好地控制代碼的實現嗎?你希望 ChatGPT 的使用更加有趣,或者進一步激發靈感嗎?

如果你的答案是肯定,請嘗試使用更具交互性、前瞻性的設計提示,它可以提供各種想法,比如下面這個例子(粗體是我想強調的部分):

Write a bash with three functions: Allow a user to select how many dice to roll, roll the dice, and announce the results graphically. For each function, allow me to pick from three different ways of creating the function.

編寫一個 bash 腳本,其中包含三個功能:允許用戶選擇擲多少個骰子、擲骰子,并以圖形方式宣布結果。 對于每個函數,請提供三種不同的函數創建方式,讓我從中進行選擇。

得到的代碼如下:

#!/bin/bash # Function 1: Allowing the user to select how many dice to roll # Option 1: Read input from user select_dice_count_1{ read-p "Enter the number of dice to roll: "dice_count echo$dice_count } # Option 2: Using command-line arguments select_dice_count_2{ dice_count= $1 echo$dice_count } # Option 3: Using a default value select_dice_count_3{ dice_count=1 echo$dice_count } # Function 2: Rolling the dice # Option 1: Using the $RANDOM variable roll_dice_1{ echo$((RANDOM % 6 + 1)) } # Option 2: Using the shuf command roll_dice_2{ shuf -i 1-6 -n 1 } # Option 3: Using an array to represent the dice faces roll_dice_3{ dice_faces=( "1""2""3""4""5""6") index=$((RANDOM % 6)) echo" ${dice_faces[$index]}" } # Function 3: Announcing the results graphically # Option 1: Using a for loop and printf announce_results_1{ for((i = 1; i <= $1; i++)); do printf"[Dice $i] - $2n" done } # Option 2: Using echo and a separator line announce_results_2{ for((i = 1; i <= $1; i++)); do echo"Dice $i: $2" done echo"-----------------" } # Option 3: Using ASCII art for graphical representation announce_results_3{ for((i = 1; i <= $1; i++)); do echo"╔═══╗" echo"║ $2║" echo"╚═══╝" done } # MAIn # Selecting dice count dice_count=$(select_dice_count_1) # Change the function name to select_dice_count_2 or select_dice_count_3 for different options # Rolling the dice results= "" for((i = 1; i <= dice_count; i++)); do result=$(roll_dice_1) # Change the function name to roll_dice_2 or roll_dice_3 for different options results+= " $result" done # Announcing the results announce_results_1 $dice_count" $results" # Change the function name to announce_results_2 or announce_results_3 for different options

接下來,你只需要修改函數名稱(ChatGPT 在注釋中指出了這些位置)。

你是否注意到,現在實際上你面臨著軟件設計問題,而不僅僅是“如何編寫代碼”的問題?

這表明,使用 ChatGPT 編寫代碼的時候,你還可以進行一些設計,而不僅僅是簡單地獲取代碼。

不要止步于此

隨著創意源泉的涌現,你可以而且應該繼續尋求更多有創意或有趣的想法。例如,后續的提示可以這么寫:

Give 3 more creative options for the display of the result.

提供三個有創意的顯示結果的方式。

ChatGPT 生成的代碼提供了如下三種方式:

1)用點表示的 ASCII 骰子;

2)ANSI 彩色骰子圖形;

3)表情符骰子。

你還可以進一步,比如我要求 ChatGPT 給出三個更有創意的選項,然后它提供了一種播放擲骰子音效的方法,還有兩種制作擲骰子動畫的方法。

看到音效選項,我非常驚訝,我不禁在想這是一個無聊的腳本,還是一個更具創意的有趣腳本?

為設計增加一些靈活性

這個簡單的技巧可以給你提供更多方向性,以作者的身份控制腳本或程序的初始風格、感覺和功能。

你可以快速審查各種不同的設計選擇,更快地開發出更好的結果。

此外,開發完成后,將來再修改會變得更加困難,主要受限于個人的記憶力和耐心,因此這種更具交互性的設計會更有優勢。

請注意,你需要根據腳本或編程的風格來修改代碼。請務必利用 ChatGPT 可以使用的額外提示來指定你希望查看的代碼類型的詳細信息。

ChatGPT 也可用于編程之外的工作

這個技巧還可用于向 ChatGPT 詢問與代碼無關的技巧和其他查詢。

例如,在詢問有關指定主題的技巧時,你可以添加如下內容:

Present the tips in three different styles, only presenting the first tip of each style at first. Allow me to choose which style I like best before continuing with the rest of the tips.

以三種不同的方式呈現技巧,首先呈現每種風格的第一個技巧。在顯示后續技巧前,請允許我選擇我最喜歡的風格。

ChatGPT 的輸出可以給你更多啟發,讓你更清楚地思考使用這些信息的方式。這意味著,在與 ChatGPT 合作設計的時候,你可以運用概念化技能,以獲得更好的結果。

你會發現,這樣得到的結果更有創意。至少,不會感覺自己只是在做復制粘貼。

總結和一些最終想法

這種編寫提示的小技巧不僅可以增加工作的樂趣,而且在我看來,還可以讓你更好地了解 ChatGPT 的眾多功能。

大多數人在尋求編程方面的幫助時,只注重一個單一的“好”結果。但其實,在與 ChatGPT 交互時,注重拓寬思路,有利于獲得更好的結果。

分享到:
標簽:ChatGPT
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定