2017-04-17 36 views
0

是否有一個令人信服的理由爲mturk上的HIT構建外部網站?也就是說,如果任務是通過JavaScript在頁面上運行的,爲什麼不簡單地將它粘貼到mturk的源代碼並在那裏運行,通過它們的csv收集結果?使用外部HIT有什麼好處(顯然需要獲得服務器等)外部HIT與mturk上的內聯HIT?

回答

2

認爲你在問你是否最好使用QuestionForm,HTMLQuestionExternalQuestion。更具體地說,這聽起來像是你試圖在HTMLQuestion(其中MTurk/AWS爲你提供問題)或ExternalQuestion(你提供一個URL並且你自己託管它)之間做出決定。

HTMLQuestion具有不需要任何託管設置的明顯好處。這是您在問題中所說的好處。但這也意味着您提供的任何內容都是相對靜態的。儘管你可以使用Javascript來操縱用戶體驗,但它不能回調到你自己的環境來更新信息(比如查找目錄中的值),也不能執行服務器端驗證。

這使得ExternalQuestion的好處非常明顯。雖然這意味着您有責任自行託管,但您擁有完全的靈活性。您可以創建動態的客戶端和服務器端體驗。一些請求者也喜歡他們可以重用他們已經構建的現有接口或系統,只需將它們適配到MTurk(而不必將它們全部重新編寫爲新的HTML)。

爲了完整起見,QuestionForm在您既不需要託管也不需要編寫HTML時很有用。您使用特定於MTurk的XML語言來定義您的問題,並且MTurk負責所有渲染。如果你對HTML不滿意,或者擔心可能會意外破壞HIT,導致工作人員產生不愉快的體驗,這將非常有用。

希望有幫助!