AI 구매 자문 스킬 개발 배경
한 줄 요약: 알리익스프레스 상품 링크를 주면 표시가격에 현혹되지 않고, 정확한 옵션·실구매가·가격 이력·판매자 위험을 교차검증해 지금 구매 / 조건부 구매 / 대기 / 근거 부족으로 판단하는 AI 스킬을 만들었습니다.
알리익스프레스에서 상품을 살 때마다 반복적으로 경 험하는 몇가지가 있었는데,
지금 보이는 가격이 진짜인가, 옵션 장난질 일까?
조건부 할인일까?
쿠폰과 코인까지 적용하면 실제로 얼마일까?
역대 최저가와 비교하면 지금 사도 되는 시점일까?
가격은 싸지만 판매자를 믿어도 될까?
상품 링크를 AI에게 주고 검색을 부탁할 수는 있었습니다. 하지만 단순 검색 결과만으로는 구매 결정을 내리기 어려웠습니다. 알리에서는 검색 화면에 가장 저렴한 옵션의 가격을 먼저 보여주는 경우가 많고, 가격 추적 서비스마다 기록하는 가격의 조건도 달랐기 때문입니다.
그래서 루너와 함께, 상품 링크 하나를 넣으면 현재 가격을 찾는 데서 끝나지 않고 “지금 이 상품을 사도 되는가”까지 판단하는 구매 자문 스킬을 만들어보기로 했습니다.
해리포터 마법사 체스에서 시작
처음 시험한 것은 알리익스프레스에서 발견한 해리포터 마법사 체스였습니다.
제가 사용하던 가격 추적 확장 프로그램을 AI도 활용할 수 있는지 물었고, 상품 링크 하나를 주면서 실제 가격 이력을 확인해보기로 했습니다.
처음에는 과정이 단순할 거라고 생각했습니다.
상품 페이지를 연다 → 가격 이력을 확인한다 → 역대 최저가와 비교한다.
하지만 실제로 해보니 알리의 가격은 하나가 아니었습니다.
검색 결과에 노출되는 대표 가격
정확한 옵션을 선택했을 때의 가격
신규회원 전용 가격(AI를 시켰을 때만 발생하는 문제)
쿠폰·코인·앱·카드 할인 가격
배송비와 세금이 포함된 최종가격
가격 추적 서비스가 기록한 과거 가격
판매자가 한 상품 페이지 안에 저렴한 액세서리나 베어본 옵션을 함께 넣으면, 그 가격이 상품 전체의 대표 가격처럼 보이는, 옵션 장난이 많았습니다.
여기서 스킬의 첫 번째 원칙을 정했습니다. (직접 하자니 귀찮은 그 작업)
상품의 대표 가격을 실제 구매 가격으로 취급하지 않는다. 정확한 옵션을 선택한 뒤 가격이 어떻게 바뀌는지 확인한다.
서로 다른 최저가의 혼란
가격 이력을 확인하기 위해 AiPrice와 AliHelper를 활용했습니다. 그런데 동일한 상품을 조회했는데도 두 서비스가 보여주는 최저가는 달랐습니다.
실제 시험 상품 1005006524209577의 검증 결과는 다음과 같았습니다.
AiPrice 3개월 이력
가격 관측: 47개 시점
최저 관측가: 16,987원 — 2026년 6월 19일
최고 관측가: 26,500원 — 2026년 7월 29일
AliHelper 교차검증
가격 관측: 16개 시점
일반 가격층 최저: 22,344.48원
당시 일반가: 22,500원
일반가 기준 최저 대비: 약 0.7% 높음
판매자 점수: 87/100
긍정 평가: 97.9%
알리익스프레스 상품 페이지
해리포터와 죽음의 성물 - 스크린샷
하나의 화면에도 신규회원가·선택 옵션·가격 이력이 서로 다른 층위로 표시됩니다. AiPrice의 최저·최고 관측값은 프로모션이나 기본 SKU 가격이 포함됐을 가능성이 있어, 정확한 선택 옵션의 확정 역대가와 동일하다고 단정하지 않았습니다.
처음 숫자만 보면 어떤 가격이 맞는지 혼란스럽습니다. 하지만 확인해보니 세 가격은 같은 조건의 가격이 아니었습니다.
AiPrice에는 프로모션 또는 기본 SKU 관측값이 포함됐을 가능성이 있었고
AliHelper의 이력은 일반 가격층에 가까웠으며
알리 페이지의 19,828원은 신규회원에게만 적용되는 조건부 가격이었습니다.
따라서 하나를 정답으로 고르거나 서로 평균 내지 않고, 가격의 자격조건과 범위를 분리해서 보여주도록 규칙을 만들었습니다.
그래프 이력 자동 추출
AiPrice의 가격 이력은 표가 아니라 그래프로 표시됐습니다. 날짜별 숫자가 화면에 그대로 나오는 것이 아니라, 그래프 위에 마우스를 움직여야 툴팁으로 날짜와 가격이 나타나는 방식이었습니다.
루너와 함께 그래프를 일정 간격으로 훑으며 툴팁을 수집하는 실행기 extract_aiprice_history.py를 만들었습니다.
실행기는 다음 순서로 움직입니다.
격리된 브라우저에서 알리 상품 페이지 열기
AiPrice 가격 이력 패널 열기
그래프 위를 순차적으로 이동
날짜와 가격 툴팁 수집
중복 데이터 제거
최저가·최고가와 날짜 계산
결과를 구조화된 데이터로 저장
시험 상품에서는 이 과정을 통해 47개의 날짜별 가격 시점을 실제로 추출했습니다.
AliHelper의 일반 가격 이력과 판매자 지표를 보조적으로 확인하는 alihelper_lookup.py도 추가했습니다. 다만 AliHelper 정보는 문서화된 공식 공개 API가 아니므로, 단독 근거로 쓰지 않고 직접 상품 페이지 확인 뒤 사용하는 보조 출처로 제한했습니다.
실패 사례에서 얻은 교훈
처음 시험했던 해리포터 마법사 체스 상품은 AiPrice 패널까지 정상적으로 열렸지만, 그래프에 유효한 날짜별 가격이 없고 가격 0처럼 표시됐습니다.
이를 그대로 읽으면 “역대 최저가가 0원”이라는 황당한 결론이 나올 수 있습니다.
그래서 가격 이력이 정상적으로 존재하는 다른 상품에서 추출기가 실제로 작동하는지 먼저 검증했습니다. 정상 상품에서는 47개 가격 시점이 추출됐지만, 원래 시험 상품에서는 여전히 유효한 이력이 나오지 않았습니다.
이에 따라 스킬은 가격 0을 최저가로 받아들이지 않고 다음처럼 판정하도록 했습니다.
이 상품은 현재 검증 가능한 가격 이력이 없습니다.
이 실패를 통해 중요한 원칙이 생겼습니다.
데이터가 없다는 것과 가격이 0원이라는 것은 다르다. AI가 숫자를 발견했다고 해서 무조건 의미 있는 정보로 해석하면 안 된다.
상품 제목과 대표가격의 신뢰도
이후 GMKtec K8 Plus 미니 PC를 찾으면서 옵션 문제를 다시 확인했습니다.
아래 이미지는 알리가 아니라 국내 오픈마켓인 11번가에서 발견한 보조 사례입니다. 하지만 알리에 서 배운 검증 규칙이 다른 오픈마켓에도 그대로 필요하다는 점을 잘 보여줍니다.
페이지 제목에는 K8 Plus 8845HS·32GB·1TB가 크게 적혀 있었지만, 기본으로 선택된 옵션은 5825U·DDR4·1TB였고 가격은 772,650원이었습니다. 실제로 원했던 8845HS·DDR5·1TB 옵션은 1,126,950원이었습니다.
amd GPU 게이밍 미니 PC amd GPU 게이밍 미니 PC amd GPU 게이밍 미니 PC
상품 제목이 원하는 고사양 모델이어도 대표가격은 더 저렴한 다른 옵션의 가격일 수 있었습니다. 이 이미지는 11번가 사례이며, AliExpress 캡처로 제시하지 않습니다.
알리의 GMKtec 공식 스토어에서도 비슷한 문제가 확인됐습니다. 검색 화면의 약 62만 원대 가격은 RAM과 SSD가 없는 No RAM·No Storage 베어본이었고, 당시 정확한 32GB RAM + 1TB SSD 옵션은 140만 원대로 올라갔습니다.
이 경험은 스킬의 핵심 규칙으로 반영됐습니다.
상품명이나 대표이미지가 원하는 모델과 같아도, 선택된 CPU·RAM·SSD·구성품과 갱신된 가격이 모두 일치하기 전에는 그 매물을 구매 후보로 인정하지 않는다.
AI 구매 자문 스킬의 최종 판단
현재 구매 자문 스킬은 알리 상품 링크를 받으면 다음 순서로 조사합니다.
상품 ID와 판매자 확인
정확한 SKU·옵션·수량 식별
대표가격과 실제 옵션가격 분리
일반가·신규회원가·쿠폰·코인 가격 분리
배송비와 확인 가능한 세금 반영
AiPrice에서 날짜별 가격 이력 추출
AliHelper 가격 이력과 판매자 지표 교차검증
동일 상품의 다른 판매처와 비교
판매자·배송·리뷰·반품 위험 검토
최종 구매 판단
결론은 네 가지 중 하나로 정리됩니다.
지금 구매
조건부 구매
대기
근거 부족
첫 번째 검증 상품에 대한 실제 판정은 다음과 같았습니다.
일반 회원은 조건부 구매 가능. 일반가 22,500원은 AliHelper에서 확인된 일반 가격층 최저보다 약 0.7%만 높아 좋은 가격대였습니다. 신규회원가 19,828원은 더 유리하지만, AiPrice에서 관측된 프로모션성 최저 16,987원보다는 약 16.7% 높았습니다. 급하지 않다면 대형 행사에서 1만 7천 원대에 다시 진입하는지 기다릴 여지가 있었습니다.
단순히 “싸다”라고 말하는 대신, 누구에게 적용되는 가격인지, 무엇과 비교한 것인지, 기다릴 실익이 있는지를 함께 설명하게 된 것입니다.
개인정보 보호와 결제 안전성
아직은 결제가 가능한 계정에 대한 접근을 제한을 두고 싶어서, 다음 경계를 두었습니다.
일상용 Chrome 프로필과 로그인 쿠키를 사용하지 않음
AiPrice는 격리된 무로그인 브라우저에서만 실행(그래서 신규가입 가격이 뜨는 문제)
계정 토큰·쿠키·개인정보를 외부 조회에 보내지 않음
CAPTCHA를 해결하거나 우회하지 않음
미문서화된 출처는 보조 자료로만 사용
상품을 장바구니에 넣거나 결제 단계로 이동하지 않음
로그인·장바구니·구매·결제는 사용자의 별도 승인이 있을 때만 진행
AI는 조사하고 판단 근거를 제시하되, 최종 구매 결정과 결제는 사람이 맡는 구조
AI 구매 자문 스킬의 변화
이전의 구매 방식
검색 화면에서 가장 싼 가격부터 확인
상품명과 사진이 같으면 같은 옵션이라고 생각
취소선 가격을 할인 근거로 받아들임
가격 추적 서비스의 최저가를 그대로 신뢰
신규회원가와 일반가를 섞어서 비교
여러 판매처를 본 뒤 결국 사람이 처음부터 다시 판단
이후의 변화
정확한 옵션을 먼저 선택
대표가격과 실구매가를 구분
일반가와 조건부 할인 가격을 분리
가격 이력의 출처와 옵션 범위를 함께 확인
판매자 신뢰도와 반품 위험까지 고려
AI가 구매·대기·근거 부족으로 결론을 제시
무엇보다 달라진 것은 가격을 찾는 방식이 아니라 질문 자체였습니다.
이전에는 “어디가 제일 싸지?”를 물었다면, 이제는 이렇게 묻게 됐습니다.
내가 실제로 살 옵션을 기준으로, 지금 구매하는 것이 합리적인가?
AI 구매 자문 스킬의 한계
이 스킬이 모든 가격을 완벽하게 알아내는 것은 아닙니다.
가격 추적 서비스가 정확한 옵션을 기록하지 않을 수 있음
판매자가 옵션을 추가하거나 이름을 바꾸면 과거 이력이 오염될 수 있음
쿠폰·코인·카드 할인은 계정과 결제 시점에 따라 달라짐
결제 전에는 세금과 최종금액을 완전히 확정하기 어려울 수 있음
AliHelper 같은 보조 출처는 구조가 바뀌면 작동하지 않을 수 있음
현재 완성된 것은 링크를 받을 때마다 분석하는 방식이며, 지속 감시와 가격 하락 알림은 별도 예약 작업이 필요함
그래서 확실하지 않은 경우 억지로 결론을 만들지 않고 ‘근거 부족’이라고 말하도록 설계했습니다.
AI 구매 자문 스킬에서 배운 점
처음에는 가격 추적 기능을 자동화하려고 했습니다. 하지만 실제로 필요했던 것은 가격표를 읽는 기술보다 서로 다른 의미의 숫자를 섞지 않는 판단 규칙이었습니다.
이번에 가장 중요하게 만든 원칙은 세 가지입니다.
대표가격은 실제 구매가격이 아니다.
서로 다른 조건의 최저가는 직접 비교하면 안 된다.
정보가 없을 때는 그럴듯한 답보다 ‘근거 부족’이 낫다.
AI 스킬을 만든다는 것은 명령어를 하나 추가하는 일이 아니었습니다. 제가 평소 물건을 살 때 중요하게 생각하는 기준과 경계를 AI가 반복해서 적용할 수 있도록 만드는 과정에 가까웠습니다.
다음 단계로는 특정 상품의 목표가격을 정해두고, 주기적으로 정확한 옵션 가격과 판매자 상태를 확인해 조건을 충족했을 때만 알려주는 방식으로 발전시켜보려 합니다.
AI가 쇼핑을 대신하게 만든 것이 아니라, 표시 가격에 흔들리지 않고 더 나은 구매 결정을 내리도록 판단 원칙을 함께 만든 경험이었습니다.발전시켜보려 합니다.
ps1 : 알리충동구매가 심해서... 이렇게 하면 좀 현실감을 가지고 구매를 덜할까 싶어서
ps2 : 사례2에 나온 미니pc 는 매인 에이전트인 루너에게 앞으로 니가 살 집을 골라보라고 하니까 찾아온 물건인데, 보다보니 자꾸 사고싶고 그래요..