응답 피드백

Response feedback

답변 아래 좋아요·싫어요 아이콘으로 품질 평가를 가볍게 받는 장치.

다른 이름: Thumbs up/downRate this response
···
html
<div class="wrap">
  <div class="bubble">에펠탑은 1889년 만국박람회를 위해 세워졌어요.</div>
  <div class="fb">
    <button class="ic" id="up" aria-label="좋아요"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M7 22V11m0 11h11.5a2 2 0 0 0 2-1.7l1.2-7A2 2 0 0 0 19.7 10H14l1-5.5a1.7 1.7 0 0 0-3-1.3L7 11"/></svg></button>
    <button class="ic" id="down" aria-label="싫어요"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M17 2v11m0-11H5.5a2 2 0 0 0-2 1.7l-1.2 7A2 2 0 0 0 4.3 14H10l-1 5.5a1.7 1.7 0 0 0 3 1.3L17 13"/></svg></button>
    <span class="thanks" id="thx">감사합니다 — 반영할게요</span>
  </div>
</div>
css
.wrap{width:min(300px,94%);display:grid;gap:8px}
.bubble{padding:10px 12px;border-radius:12px;border-bottom-left-radius:4px;background:var(--surface);border:1px solid var(--line);color:var(--fg);font-size:12px;line-height:1.6}
.fb{display:flex;align-items:center;gap:6px}
.ic{width:26px;height:26px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.ic[data-on]{background:var(--accent);color:#fff;border-color:var(--accent)}
.thanks{font-size:10.5px;color:var(--accent-3);opacity:0;transition:opacity .2s}
.thanks[data-show]{opacity:1}
js
const up = document.getElementById('up'), down = document.getElementById('down'), thx = document.getElementById('thx');
function set(which) {
  up.removeAttribute('data-on'); down.removeAttribute('data-on');
  which.setAttribute('data-on', '');
  thx.setAttribute('data-show', '');
  setTimeout(() => thx.removeAttribute('data-show'), 1400);
}
set(up);
setInterval(() => set(up), 3000);

설문지 없이 한 번의 클릭으로 신호를 모으는 방법입니다. 긍정 피드백은 보통 클릭만으로 끝나지만, 부정 피드백(싫어요)을 누르면 "부정확함", "너무 길다" 같은 짧은 이유 선택지가 뒤이어 나타나는 경우가 많습니다 — 이유 없는 "싫어요" 하나보다 그게 실제 개선에 훨씬 유용하기 때문입니다.

클릭 즉시 아이콘이 채워진 상태로 바뀌고 "감사합니다" 같은 짧은 확인이 잠깐 나타나 피드백이 실제로 전달됐음을 보여줍니다. 두 버튼은 서로 배타적입니다 — 좋아요를 누른 상태에서 싫어요를 누르면 좋아요는 풀립니다.

이 피드백이 실제로 다음 답변 품질에 반영되는지는 제품마다 다릅니다. 아무 효과가 없는데 있는 것처럼 보이면 장기적으로 신뢰를 깎아먹으므로, 최소한 그 대화 세션 안에서는 "방금 지적한 문제"가 다시 반복되지 않게 하는 정도는 지키는 게 좋습니다.

언제 쓰나

모델 품질을 지속적으로 모니터링·개선해야 하는 제품에 씁니다. 피드백을 실제로 아무데도 쓰지 않을 거라면 장식으로 남겨두지 않는 편이 낫습니다.