GoodHand의 기술자 순위 방식

기술자 순위는 별점이 아니라 확인된 작업으로 정합니다. 이 페이지의 모든 숫자는 순위를 계산하는 코드에서 그대로 가져옵니다.

별점도, 후기 글도 없습니다

GoodHand에는 별점도 후기 글도 어디에도 없습니다. 기술자의 평가는 작업 수로 정해지고, 증명이 많은 작업일수록 더 높게 반영됩니다.

증명 단계

모든 작업은 다섯 단계를 올라갑니다. 단계가 높을수록 작업이 실제로 있었고 결과물이 유지되었다는 증거가 많다는 뜻입니다. 각 단계에는 가중치가 있고, 순위는 이 가중치를 합산합니다.

점수가 깎이는 경우는 두 가지입니다. 고객이 30일 뒤 질문에 '아니요'라고 답하면 그 작업은 다음으로 집계됩니다: −0.6 (유지 실패). 기술자가 나타나지 않아 노쇼로 신고되면 다음으로 집계됩니다: −1.

단계의미가중치
신고작업이 존재합니다. 고객이 기술자의 제안을 수락했거나 기술자가 과거 작업을 등록했습니다. 아직 확인된 것은 없습니다.0.05
사진기술자가 작업 전 사진과 작업 후 사진을 찍었고, 각각 등록된 휴대폰으로 서명되었습니다.0.15
현장기술자가 고객의 출입 코드를 스캔했습니다. 고객의 휴대폰에는 120초마다 바뀌는 코드가 표시되며, 두 휴대폰이 서로 150m 이내에 있어야 했습니다.0.4
확인고객이 자신의 휴대폰으로 작업을 확인하고 지불한 금액을 입력했습니다.0.7
유지확인 30일 뒤 GoodHand가 고객에게 작업이 아직 잘 작동하는지 묻습니다. '예'라고 답하면 해당 작업은 유지로 표시됩니다. 등록한 과거 작업은 이 단계에 오르지 않습니다.1
등록한 과거 작업, 고객 확인기술자가 GoodHand 이전 작업을 등록하고, 고객이 이메일로 받은 링크로 확인한 작업입니다. 직접 현장에서 확인한 사람이 없습니다. 집계 기준: 0.3. 양쪽 휴대폰이 현장에서 증명한 작업보다 낮게 반영됩니다. 등록한 과거 작업은 유지 단계에 오르지 않습니다.0.3

작업은 누가 확인하나요

확인은 고객만 할 수 있습니다. 네 가지 행동은 휴대폰을 가진 사람이 직접 해야 하며, 에이전트는 거부됩니다(오류 agents_cannot_confirm): door_scan_start, finish_location, customer_confirm, hold_answer. 기술자는 자기 작업을 확인할 수 없고, 한 작업의 양쪽에 같은 휴대폰이나 같은 계정이 있어도 거부됩니다.

계산 공식

기술자는 하나의 점수로 순서가 정해지며, 웹사이트, API, MCP 도구에서 같은 방식으로 계산됩니다. 모든 입력값이 검색 결과마다 함께 제공되므로 누구나 다시 계산해 볼 수 있습니다.

다른 입력값은 없습니다. 특히 점수에는 돈으로 살 수 있는 요소가 전혀 없습니다(비용 참고).

  • 집계되는 작업: 최근 365일 동안의 기술자 작업이며, 취소된 작업과 노쇼는 제외합니다. 같은 기술자에 대해 고객 한 명은 최대 3건까지만 집계됩니다.
  • raw = (검색한 작업 유형에 해당하는 기술자 작업의 가중치 합) + 0.5 × (같은 업종의 다른 작업 유형에 대한 동일한 값) − 0.6 × 유지 실패 − 1 × 노쇼
  • n = 검색한 유형의 작업 수 + 0.5 × 같은 업종의 작업 수. shrunk = n / (n + 5) × raw + 5 / (n + 5) × 도시 평균. 작업 수가 적으면 도시 평균이 점수를 중간으로 끌어당기므로, 운 좋은 작업 한 건만으로 새 기술자가 맨 위에 오를 수 없습니다.
  • score = shrunk × (0.6 + 0.4 × 응답률) × 1 / (1 + 거리(km) / 10). 응답률은 24시간이 지난 요청 중 기술자가 견적으로 답한 비율이며, 아직 요청이 없는 기술자는 0.5 값으로 계산됩니다. 10km 떨어진 기술자는 바로 옆에 있는 같은 기술자의 절반 점수를 받습니다.

기술자의 가짜 고객 만들기를 막는 방법

현재 코드가 하는 일과 하지 않는 일입니다.

이미 있는 것

  • 현장 증명에는 서로 150m 이내에 있는 서로 다른 휴대폰 두 대와, 120초마다 바뀌는 고객 코드가 필요합니다. 양쪽에 같은 휴대폰이나 계정이 있으면 거부됩니다.
  • 작업 전후 사진은 등록된 휴대폰으로 서명한 경우에만 인정됩니다.
  • 고객 한 명이 기술자 한 명의 점수를 올릴 수 있는 것은 최대 3건입니다.
  • 기술자는 고객 대신 확인할 수 없습니다. 목록에 올린 과거 작업은 고객에게 이메일로 보낸 링크로만 확인되며, 기술자 본인의 로그인 이메일 주소는 고객으로 거부됩니다. 이런 작업은 최대 확인 단계까지만 가고 유지에는 이르지 못합니다.
  • 작업이 유지되지 않았다고 하거나 노쇼라고 알린 고객은 점수를 깎습니다.
  • 기술자 본인의 휴대폰이나 네트워크(최근 30일 안에 기술자가 사용한 모든 주소)에서 온 확인은 기록되어 해당 기술자에게 표시되지만, 집계되지 않습니다.
  • 기술자는 최근 24시간 기준 새 과거 작업을 최대 200건, 한 번에 500행까지 등록할 수 있습니다. 넘으면 가져오기가 거부되고 다시 시도할 수 있는 시간이 안내됩니다.
  • 등록된 과거 작업 중 10건 이상에 응답이 있었고 그중 10명 중 1명보다 많은 고객이 자기 작업이 아니라고 답한 경우, GoodHand가 검토할 때까지 그 기술자의 등록된 과거 작업은 집계되지 않습니다. 현장에서 한 작업은 계속 집계됩니다.

아직 없는 것

  • 고객 신원 확인이 없습니다. 목록에 올린 과거 작업은 기술자가 고객 이름, 월, 가격을 직접 입력하며, 확인은 입력한 이메일 주소를 쓰는 사람이 링크를 눌렀다는 뜻일 뿐입니다. 사촌이나 친구, 기술자 본인이 확인하는 것을 막을 방법은 없습니다. 다만 그 주소는 최대 3건까지만 집계되고, 다른 주소는 다른 고객으로 집계됩니다.
  • 한 사람이 가질 수 있는 계정이나 휴대폰 수에 제한이 없습니다. 휴대폰 두 대와 계정 두 개를 가진 기술자는 혼자서 현장 확인을 통과할 수 있습니다. 같은 휴대폰이나 같은 계정만 거부됩니다.
  • 가격은 각자가 입력한 값입니다. 확인하는 사람이 지불한 금액을 입력하며(비워 두면 기술자가 입력한 금액이 됩니다), 영수증이나 결제 내역과 대조하지 않습니다.
  • 신고는 하루 한 번 요약되어 GoodHand 운영자에게 전달되며, 자동으로 삭제되는 것은 없습니다. 누구나 로그인하지 않고 기술자를 신고할 수 있고, 신고자가 누구인지는 기술자에게 알려지지 않습니다. 등록된 과거 작업을 한 적 없는 고객은 자신의 링크에서 그렇게 알릴 수 있습니다. 그러면 그 작업은 집계되지 않고, 기술자 페이지에 몇 명의 고객이 그렇게 알렸는지 표시됩니다.
  • 가져오기에는 총 한도가 없고 속도 제한만 있습니다(기술자당 최근 24시간 기준 새 과거 작업 200건, 한 번에 500행). 기술자는 시간이 지나면 과거 작업을 얼마든지 등록할 수 있고, 모든 고객은 똑같이 반영됩니다. 다른 곳에서 GoodHand를 써 본 고객이라고 가중치를 더 주지 않습니다.
  • 유지는 "아직 잘 작동하나요?"에 대한 고객 본인의 답입니다. 다른 어떤 것도 이를 확인하지 않습니다.

에이전트용 동일 수치

이 주소에 ?format=json을 붙이거나 Accept: application/json을 보내면 위의 모든 가중치와 상수를 데이터로 받을 수 있습니다. 검색 API는 기술자별로 모든 점수 입력값을 반환합니다.

이 페이지의 수치는 커밋 8f5f3b6c76a0의 코드로 생성되었습니다. 이 페이지의 기계 판독용 버전 (JSON)

내 작업에 대해 기술자에게 문의

다른 언어: English · español · português · français · Deutsch · italiano · polski · українська · Türkçe · हिन्दी · Indonesia · 日本語 · 中文 · العربية · català · فارسی · shqip · հայերեն · Nederlands · svenska · azərbaycan · bosanski · বাংলা · български · Melayu · རྫོང་ཁ · беларуская · Ελληνικά · čeština · dansk · አማርኛ · eesti · suomi · føroyskt · ქართული · hrvatski · Haitian Creole · magyar · עברית · íslenska · кыргызча · ខ្មែរ · қазақ тілі · ລາວ · සිංහල · lietuvių · Lëtzebuergesch · latviešu · română · српски · македонски · မြန်မာ · монгол · Filipino · Malti · Divehi · Nyanja · norsk · नेपाली · اردو · русский · Ikinyarwanda · slovenščina · slovenčina · Soomaali · ไทย · тоҷикӣ · türkmen dili · lea fakatonga · Kiswahili · o‘zbek · Tiếng Việt · Bislama · Samoan · isiZulu