」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 在 CodeStash 中調查 AI 對 Formbricks 的滿意度

在 CodeStash 中調查 AI 對 Formbricks 的滿意度

發佈於2024-11-08
瀏覽:800

介紹

所以,我一直在開發 CodeStash,這是一個用於共享和討論程式碼片段的平台,有點像 Reddit 和 Stack Overflow 的結合體。最酷的部分?有一個內建的人工智慧可以解釋程式碼片段,由 Google Gemini 提供支援。無論是一些粗糙的 JavaScript 還是 Python 程式碼,CodeStash 都可以讓使用者按需請求 AI 解釋。但是……人工智慧的解釋可能有點隨意。有些用戶可能會發現這個回覆非常有幫助,而其他用戶呢?沒那麼多。這就是 Formbricks 的用武之地。

在這篇文章中,我將向您展示如何在用戶獲得 AI 答案後添加 Formbricks 來調查用戶,檢查他們是否認為它有用。如果您對應用程式內回饋感到好奇,或者只是想了解 Formbricks 如何融入您的項目,請留下來!

為什麼要費心調查?

人工智慧令人印象深刻,但讓我們面對現實吧——有時它沒有達到目標。透過直接詢問用戶解釋是否有幫助,我得到了誠實的、即時的回饋,我可以用它來微調 CodeStash。 Formbricks 讓這些快速、簡單的調查直接添加到應用程式中變得非常簡單。雙贏。

將 Formbricks 新增至 CodeStash(帶有 Next.js)

新增 Formbricks 非常簡單,安裝過程不到 10 分鐘。因此,如果您在想,“我沒有時間添加所有這些調查內容”,請相信我,它比您想像的要快。詳細介紹如下:

第 1 步:建立 Formbricks 帳戶

按照本快速入門指南中的步驟開始使用 Formbricks。

第2步:安裝Formbricks

您首先需要 Formbricks 軟體包。執行此命令進行安裝,然後按照以下步驟操作:

npm install @formbricks/js zod

現在,建立一個 app/formbricks.tsx 檔案

"use client";

import { usePathname, useSearchParams } from "next/navigation";
import { useEffect } from "react";
import formbricks from "@formbricks/js";

export default function FormbricksProvider() {
  const pathname = usePathname();
  const searchParams = useSearchParams();

  useEffect(() => {
    formbricks.init({
      environmentId: "",
      apiHost: "",
      userId: "", //optional
    });
  }, []);

  useEffect(() => {
    formbricks?.registerRouteChange();
  }, [pathname, searchParams]);

  return null;
}

現在,更新您的 app/layout.tsx 檔案。

// other imports
import FormbricksProvider from "./formbricks";

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    
      
      {children}
    
  );
}

第 3 步:嵌入調查

在提供人工智慧解釋後,會跳出調查,詢問用戶是否喜歡它。以下是如何將調查元件嵌入到回應中。

在您的 Formbricks 帳戶中,建立一個新調查,並在設定下的調查觸發器中新增帶有鍵「ai_answer」的程式碼觸發器。

現在我們可以在程式碼中的任何位置使用 formbricks.track("ai_answer") 方法以程式方式觸發調查。

例如...

import formbricks from "@formbricks/js";
import axios from "axios";

await axios
  .get("/ai/explain")
  .then((res) => {
      formbricks.track("ai_answer");
});

第 4 步:客製化調查問題

在 Formbricks 儀表板中,調整調查以滿足您的需求。我帶著這樣的問題:

「這個解釋有幫助嗎?」(是,否)
「我們如何改進人工智慧的解釋?」(選修的)

我讓調查簡短明了,這樣用戶就不會因為調查而分心。

最好的部分?您可以將調查設定為經常出現,這樣您就不會在使用者每次要求解釋時向他們發送垃圾郵件。

截圖

Surveying AI Satisfaction with Formbricks in CodeStash

Surveying AI Satisfaction with Formbricks in CodeStash

Surveying AI Satisfaction with Formbricks in CodeStash

查看實際回饋

一旦回覆開始滾滾而來,Formbricks 就會為您提供完整整潔的數據。現在我可以看到什麼是有效的,什麼是令人困惑的,以及什麼需要一兩個調整。

Surveying AI Satisfaction with Formbricks in CodeStash

總結一下

將 Formbricks 新增至 CodeStash 可以輕鬆捕捉誠實的回饋,而不會中斷使用者體驗。因此,如果您在建置時考慮到了用戶回饋,請嘗試 Formbricks!

感謝您的閱讀,如果您和我一樣熱衷於這些工具,請不要忘記為 Formbricks 的 GitHub 存儲庫加註星標 ⭐,如果您喜歡 CodeStash,也請給它加註星標!

參考

  1. Formbricks 文件
  2. Next.js 文件
版本聲明 本文轉載於:https://dev.to/devanshbaghel/surveying-ai-satisfaction-with-formbricks-in-codestash-4pmc?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>
  • C++中如何將獨占指針作為函數或構造函數參數傳遞?
    C++中如何將獨占指針作為函數或構造函數參數傳遞?
    在構造函數和函數中將唯一的指數管理為參數 unique pointers( unique_ptr [2啟示。通過值: base(std :: simelor_ptr n) :next(std :: move(n)){} 此方法將唯一指針的所有權轉移到函數/對象。指針的內容被移至功能中,在操作...
    程式設計 發佈於2025-07-20
  • C++20 Consteval函數中模板參數能否依賴於函數參數?
    C++20 Consteval函數中模板參數能否依賴於函數參數?
    [ consteval函數和模板參數依賴於函數參數在C 17中,模板參數不能依賴一個函數參數,因為編譯器仍然需要對非contexexpr futcoriations contim at contexpr function進行評估。 compile time。 C 20引入恆定函數,必須在編譯時進...
    程式設計 發佈於2025-07-20
  • 反射動態實現Go接口用於RPC方法探索
    反射動態實現Go接口用於RPC方法探索
    在GO 使用反射來實現定義RPC式方法的界面。例如,考慮一個接口,例如:鍵入myService接口{ 登錄(用戶名,密碼字符串)(sessionId int,錯誤錯誤) helloworld(sessionid int)(hi String,錯誤錯誤) } 替代方案而不是依靠反射...
    程式設計 發佈於2025-07-20
  • Go web應用何時關閉數據庫連接?
    Go web應用何時關閉數據庫連接?
    在GO Web Applications中管理數據庫連接很少,考慮以下簡化的web應用程序代碼:出現的問題:何時應在DB連接上調用Close()方法? ,該特定方案將自動關閉程序時,該程序將在EXITS EXITS EXITS出現時自動關閉。但是,其他考慮因素可能保證手動處理。 選項1:隱式關閉終...
    程式設計 發佈於2025-07-20
  • 如何限制動態大小的父元素中元素的滾動範圍?
    如何限制動態大小的父元素中元素的滾動範圍?
    在交互式接口中實現垂直滾動元素的CSS高度限制問題:考慮一個佈局,其中我們具有與用戶垂直滾動一起移動的可滾動地圖div,同時與固定的固定sidebar保持一致。但是,地圖的滾動無限期擴展,超過了視口的高度,阻止用戶訪問頁面頁腳。 $("#map").css({ margin...
    程式設計 發佈於2025-07-20
  • 如何解決AppEngine中“無法猜測文件類型,使用application/octet-stream...”錯誤?
    如何解決AppEngine中“無法猜測文件類型,使用application/octet-stream...”錯誤?
    [ appengine靜態文件mime type override ,靜態文件處理程序偶爾可以覆蓋正確的mime類型,在錯誤消息中導致錯誤消息:“無法猜測mimeType for for File [使用[File]。 application/application/octet-stream ....
    程式設計 發佈於2025-07-20
  • 如何使用Depimal.parse()中的指數表示法中的數字?
    如何使用Depimal.parse()中的指數表示法中的數字?
    在嘗試使用Decimal.parse(“ 1.2345e-02”中的指數符號表示法表示的字符串時,您可能會遇到錯誤。這是因為默認解析方法無法識別指數符號。 成功解析這樣的字符串,您需要明確指定它代表浮點數。您可以使用numbersTyles.Float樣式進行此操作,如下所示:[&& && && ...
    程式設計 發佈於2025-07-20
  • 如何高效地在一個事務中插入數據到多個MySQL表?
    如何高效地在一個事務中插入數據到多個MySQL表?
    mySQL插入到多個表中,該數據可能會產生意外的結果。雖然似乎有多個查詢可以解決問題,但將從用戶表的自動信息ID與配置文件表的手動用戶ID相關聯提出了挑戰。 使用Transactions和last_insert_id() 插入用戶(用戶名,密碼)值('test','tes...
    程式設計 發佈於2025-07-20
  • 為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    為什麼PHP的DateTime :: Modify('+1個月')會產生意外的結果?
    使用php dateTime修改月份:發現預期的行為在使用PHP的DateTime類時,添加或減去幾個月可能並不總是會產生預期的結果。正如文檔所警告的那樣,“當心”這些操作的“不像看起來那樣直觀。 ; $ date->修改('1個月'); //前進1個月 echo $ date->...
    程式設計 發佈於2025-07-20
  • 如何在其容器中為DIV創建平滑的左右CSS動畫?
    如何在其容器中為DIV創建平滑的左右CSS動畫?
    通用CSS動畫,用於左右運動 ,我們將探索創建一個通用的CSS動畫,以向左和右移動DIV,從而到達其容器的邊緣。該動畫可以應用於具有絕對定位的任何div,無論其未知長度如何。 問題:使用左直接導致瞬時消失 更加流暢的解決方案:混合轉換和左 [並實現平穩的,線性的運動,我們介紹了線性的轉換。...
    程式設計 發佈於2025-07-20
  • 如何從Google API中檢索最新的jQuery庫?
    如何從Google API中檢索最新的jQuery庫?
    從Google APIS 問題中提供的jQuery URL是版本1.2.6。對於檢索最新版本,以前有一種使用特定版本編號的替代方法,它是使用以下語法:獲取最新版本:未壓縮)While these legacy URLs still remain in use, it is recommended ...
    程式設計 發佈於2025-07-20
  • 將圖片浮動到底部右側並環繞文字的技巧
    將圖片浮動到底部右側並環繞文字的技巧
    在Web設計中圍繞在Web設計中,有時可以將圖像浮動到頁面右下角,從而使文本圍繞它纏繞。這可以在有效地展示圖像的同時創建一個吸引人的視覺效果。 css位置在右下角,使用css float and clear properties: img { 浮點:對; ...
    程式設計 發佈於2025-07-20
  • Go語言垃圾回收如何處理切片內存?
    Go語言垃圾回收如何處理切片內存?
    Garbage Collection in Go Slices: A Detailed AnalysisIn Go, a slice is a dynamic array that references an underlying array.使用切片時,了解垃圾收集行為至關重要,以避免潛在的內存洩...
    程式設計 發佈於2025-07-20
  • 找到最大計數時,如何解決mySQL中的“組函數\”錯誤的“無效使用”?
    找到最大計數時,如何解決mySQL中的“組函數\”錯誤的“無效使用”?
    如何在mySQL中使用mySql 檢索最大計數,您可能會遇到一個問題,您可能會在嘗試使用以下命令:理解錯誤正確找到由名稱列分組的值的最大計數,請使用以下修改後的查詢: 計數(*)為c 來自EMP1 按名稱組 c desc訂購 限制1 查詢說明 select語句提取名稱列和每個名稱...
    程式設計 發佈於2025-07-20

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3