前言
最近相信大家都被 ChatGPT 刷屏了,它的爆火大家是有目共睹的,微軟的新必應(New Bing) 是結合了比 ChatGPT 更強大的新一代 OpenAI 語言模式,接下來我們一起來“調教”一下新必應(New Bing)吧!
今天會讓新必應(New Bing)做以下三件事情:
- 讓它制定一份健身計劃
- 讓它寫一篇睡前小故事
- 讓它寫代碼
候補者計劃
首先加入候補者計劃需要到新必應網站申請,我是在今年2月21日申請的加入新必應(New Bing)的候補者名單,在同年2月24日的早晨已經收到了“歡迎加入 New Bing”的郵件,三天的時間就通過了,這速度比想象中的要快,這讓我心情既開心又興奮。
查看郵件的正文,在正文下方有個按鈕,我們一起點擊 Start Exploring
按鈕來開始探索。
進入到新必應(New Bing)的網頁,我們需要點擊 Download Microsoft Edge
按鈕,以下載 Edge 解鎖全部功能。
之后來到 Edge 的下載頁面,點擊 Download Edge Dev
下載軟件,之后便是根據你在用的機器設備選擇對應要下載的 Edge 版本了。
安裝過程就不敘述了,安裝成功后,打開 Edge 瀏覽器,登錄上自己的微軟賬號以便激活新必應(New Bing)的新功能。
重點來了,在瀏覽器輸入網址 bing.com
即可訪問,這便是新必應(New Bing)的搜索界面,非常美觀大氣!
初嘗新必應(New Bing)
我們嘗試使用其推薦的內容,并點擊試試吧查看結果。
結果如下展示,我們來給這個界面區分為三部分,頂部為搜索的內容,可以點擊聊天切換為 AI 問答模式。中間區域還是搜索結果的內容展示。右邊的區域是新必應(New Bing)給出的部分回答,可以點查看更多展開回答。
我們點擊頂部的聊天按鈕打開聊天界面,你也可以頁面下拉打開聊天界面,下面是 Bing 給出的完整答案內容。
睡前小故事
我們讓它寫一個睡前小故事吧,想讓它寫什么題材的內容,我們簡單描述一下,讓其遵循規則。
新必應(New Bing)一次回答有字數限制,如果輸出的總文本太長的話,就需要不斷讓它繼續下去,因此我們可以繼續要求它簡短一下內容。
這個故事我很喜歡,你們覺得怎么樣呢?在這兒相信大家也已經看出來了,新必應(New Bing)可以根據上下文來作出回答,你可以像和人一樣和它交流,它會一直在話題中心與你對話,這種感覺很美妙。
讓它寫代碼
我們讓它為我們生成一個動畫特效,要求是使用核心動畫來實現效果。
New Bind 生成的完整代碼如下所示:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// 創建一個矩形視圖
let rectView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
rectView.backgroundColor = .red
rectView.center = view.center
// 添加到主視圖
view.addSubview(rectView)
// 創建一個移動動畫
let moveAnimation = CABasicAnimation(keyPath: "position.x")
// 設置起始值和結束值
moveAnimation.fromValue = rectView.center.x - 100
moveAnimation.toValue = rectView.center.x + 100
// 設置持續時間和重復次數
moveAnimation.duration = 1.0
moveAnimation.repeatCount = .infinity
// 設置自動反轉效果
moveAnimation.autoreverses = true
// 添加到矩形視圖的圖層上
rectView.layer.add(moveAnimation, forKey: "move")
// 創建一個旋轉動畫
let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
// 設置起始值和結束值(以弧度為單位)
rotateAnimation.fromValue = -CGFloat.pi / 4.0
rotateAnimation.toValue = CGFloat.pi / 4.0
// 設置持續時間和重復次數
rotateAnimation.duration = 0.5
rotateAnimation.repeatCount = .infinity
// 設置自動反轉效果
rotateAnimation.autoreverses = true
// 添加到矩形視圖的圖層上
rectView.layer.add(rotateAnimation, forKey: "rotate")
}
}
這段代碼到了 Xcode 運行后的結果如下:
盡管代碼不夠有趣也不夠炫酷,但它也是正確運行了,這也讓我感到很興奮。
結語
我們今天讓新必應(New Bing)做了三件事情,一是讓它制定一份健身計劃,二是讓它寫一篇睡前小故事,三是讓它寫代碼,這三件事情它都做得很好。我們只需要像與人交談一樣提出問題,新必應(New Bing)便會根據我們的問題而進行回答,我們的問題越是詳細,新必應(New Bing)就能夠更加準確地回答我們想要知道的問題。
今天我讓新必應(New Bing)做的事情也并“不高級”,但是我們通過此篇文章也對新必應(New Bing)有了初步的了解,新必應(New Bing)能做的事情還有很多,我們以后再來詳講。
最后,我希望各位讀者能夠關注我的公眾號,一起分享技術的樂趣和價值。感謝大家的支持和關注。我們下篇文章再見!
關于作者
博文作者:GarveyCalvin
公眾號:凡人程序猿
本文版權歸作者所有,歡迎轉載,但必須保留此段聲明,并給出原文鏈接,謝謝合作!