天天看點

腦洞|ChatGPT加持下,ChatOps将如何革新團隊協作與運維管理?ChatOps 推動高效團隊協作和任務執行ChatGPT 加持下,ChatOps 會如何發展?

要說近期科技圈 “頂流”,非 ChatGPT 莫屬。

比起目前常見的語音助手與聊天 bot,這位機器人顯得更有 “人味兒”,不僅能模拟人類的語氣,跟你聊得有來有回,還能寫劇本、編音樂、寫代碼。

說到聊天工具,就讓我們想起了研發領域的另一位機器人——ChatOps🤖️,雖然不如 ChatGPT 有 “親和力”,但接下來兩者會碰撞出什麼樣火花?令人無限遐想。

ChatOps 推動高效團隊協作和任務執行

ChatOps 是一種基于聊天工具的團隊協作方法,将日常運維工作和團隊協作內建到聊天工具中。團隊成員在聊天工具中鍵入相應的指令或包含相應關鍵字的内容,ChatOps 就會自動調用相關平台,自動完成各種任務,例如部署代碼、檢視日志、查詢任務進度、通知團隊成員、響應安全事件等,進一步提升研發自動化水準,實作更高效的團隊協作和任務執行。

聽起來,ChatOps 更像是一位研運團隊的好幫手,“台前”接收和回報資訊,“幕後” 辛勤執行任務。那麼現階段,ChatOps 對于不同研發崗位的人員都有哪些作用?

  • 管理人員 → 通過 ChatOps 快速擷取研發效能、人員使用效率等資料,輔助研發決策。
  • 運維人員 → 通過 ChatOps 簡化很多手動運維流程,如釋出應用程式、檢視日志或者啟動監控,幫助運維人員高效執行日常運維任務,減輕運維負擔。
  • 開發人員 → 通過 ChatOps 實作部分代碼管理,如 Issue/MR 的建立和合并、自動化部署和測試,加快軟體開發周期。
  • 測試人員 → 通過 ChatOps 進行自動化測試,幫助測試人員更快地定位問題并進行修複。
  • 産品經理 → ChatOps 能夠及時同步項目進度和問題,産品經理可以及時調整項目的方向和目标。

目前,想讓 ChatOps 完成以上任務,仍需通過特定指令或關鍵字來觸發。

但,ChatGPT 來了,一個 “懂人話” 的 ChatOps 還會遠嗎?

ChatGPT 加持下,ChatOps 會如何發展?

站在 ChatGPT 自然語言處理技術的肩膀上,相信 ChatOps 将飛速進化。我們不妨做個合理暢想:

1. ChatOps 能夠聽懂 “人話” 了。我們可以使用自然語言與 ChatOps 對話,進而快速執行任務和查找資訊,提高研發效率和生産力。

💡 腦洞一下

user:幫我确認一下現在極狐GitLab SaaS 上通過 Web 端下載下傳代碼的功能是否是開啟的。

進階的ChatOps:檢查了一下,确認現在的功能是開啟的。使用者可以通過這個按鈕進行代碼下載下傳。

user:嗯,這個功能現在需要關閉。你去幫我關閉一下吧。

進階的ChatOps:根據流程,對于 SaaS 的任何改動,都需要先去建立 Issue, 并且 Assign 給 SRE 人員,等待 SRE 的完成。

user:好的,去幫我搞定這個。

進階的ChatOps:Issue 已經建立好了,ID 為 1024,同時指派給了 SRE Manager。那邊的回複是:大約需要十分鐘來讓變更生效。

user:好的,10 分鐘以後幫我确認一下就行。

10 Minutes Later...

進階的ChatOps:SRE 回複變更已經生效,我特意去檢查了一下,确實如 SRE 所說。我已經關閉了 Issue。

2. ChatOps 更像是開發運維“知識庫”,通曉網絡上的研發運維知識和經驗,通過語義了解和上下文推斷,能夠自動識别問題、預判結果和解決問題,大大減少人為錯誤和重複勞動。

💡 腦洞一下

user:幫我看一下,這會兒有沒有 Servity 1 的工單。

進階的ChatOps:目前沒有 Servity 1 的工單,隻有一個 Sev2 工單,你要看一下嗎?

user:給我描述一下吧。

進階的ChatOps:有使用者提到,極狐GitLab SaaS 的通路突然有點慢,想确認一下是什麼原因。

user:以你的經驗,你覺得有哪幾方面原因。

進階的ChatOps:我分析有以下幾個原因:

  • SaaS 正在更新;
  • SaaS 服務資源使用率過高,觸發了某些限制;
  • 客戶側網絡有問題。

user:嗯,去檢視一下,看看到底怎麼回事。

進階的ChatOps:檢視了 SaaS 的資源使用率,目前在 50%,資源使用率不高,排除限制觸發問題;接着檢視了 SaaS 的 Status 頁面,顯示服務正在更新中。

user:今天是 28 号嗎?

進階的ChatOps:是的,今天是極狐GitLab 月度發版,SaaS 更新的日子。一般情況下是無感釋出,可能這次釋出的 Release 有重大改動,導緻在短時間内有一些通路變慢。

user:好的,知道了。等服務更新結束,在工單下面更新一下狀态。

3 Minutes Later...

進階的ChatOps:更新成功了,我已經讓工單使用者測試了,一切正常。我關閉了該工單。

不是十分美好?😄

不過如此智能的 ChatOps 出現,我們不免發問:它會替代研發運維人員嗎?

對此,ChatGPT 給出了它的答案:

腦洞|ChatGPT加持下,ChatOps将如何革新團隊協作與運維管理?ChatOps 推動高效團隊協作和任務執行ChatGPT 加持下,ChatOps 會如何發展?

繼續閱讀