WekeyLab

2026-09-22 · WekeyLab AI

AI 재고 발주 비교: 세 답 모두 12개인데, 인수인계는 고쳐야 했다

상품 여섯 개 중 새로 주문할 수량이 정해진 것은 노트 12개뿐이다. ChatGPT·Gemini·Claude 모두 같은 수량을 냈고, 입고 예정량 미상과 음수 재고도 확인 대상으로 남겼다. 차이는 전달 문장에 있었다. 점검 대상과 실제 발주를 섞거나, 무관한 확인이 끝날 때까지 기다리는 조건을 붙였다. 위키렙AI는 Claude의 표를 바탕으로 인수인계를 다시 썼다.

이번에는 Claude의 표를 바탕으로 쓴다

Claude는 보유·주문 배정·손상·판매 가능·입고 예정·부족분·발주 제안을 한 표에 담았다. D와 E는 수량 미정으로, A·C·F는 발주 없음으로 구분했다. 이 여섯 행을 구매 담당자가 검산하기에는 가장 편한 바탕이라고 판단했다.

그대로 복사할 부분은 아니다. 전달문에서 A·C·F 모두 보충 조건에 해당하지 않는다고 묶었다. C는 판매 가능 10개라 점검 조건에 해당한다. 다만 이미 주문한 입고 예정 30개가 부족분을 채워 추가 발주가 없는 것이다. 괄호에는 맞는 설명이 있지만 본문도 맞춰야 한다.

가상 매장에 같은 질문을 한 번씩 보냈다

질문은 중국어로 동일하게 한 번씩 제출했고 길이는 제한하지 않았다. 한국어와 영어 글은 이 실행을 번역·현지화한 것이다. 한 상자는 12개, 판매 가능 수량은 보유 수량에서 주문 배정과 손상을 뺀 값이다. 두 차감 항목은 겹치지 않는다.

판매 가능 수량이 20개 미만일 때만 보충을 검토한다. 20개는 대상이 아니다. 부족분은 40−판매 가능−확인된 입고 예정으로 계산하고, 양수일 때만 12개 단위로 올림한다. 20·40·12는 이 가상 매장의 규칙이며 일반적인 적정 재고 기준이 아니다.

입력 순서는 보유/배정/손상/입고 예정이다. A컵50/20/5/0, B노트30/15/5/24, C정리백20/8/2/30, D스티커15/10/1/미상, E파일철8/10/0/0, F카드20/0/0/12다. 단위는 모두 개다.

6개 부족한데 12개 주문하는 이유

A는 판매 가능25개라 대상이 아니고, F도 정확히20개라 대상이 아니다. B는10개이고 40−10−24=6개가 부족하다. 한 상자12개 단위로 올리면 새 주문은12개다. 입고 예정24개를 중복으로 사지 않는다.

C는 판매 가능10개로 점검 대상이지만 부족분은40−10−30=0이다. D는 판매 가능4개이나 입고 예정이 미상이므로 발주량 미정이다. 이를0으로 넣으면 근거 없는36개 주문이 된다. E는−2개라 기록부터 확인한다. 기계적으로 부족분42개를 구해48개 주문으로 올리면 안 된다.

별도 Python 계산으로 여섯 행을 검산하고, 질문 전 고정한 일곱 기준을 세 원문에 대조했다. 총21항목이다. 최종 수량과 확인 보류 판단은 모두 일치했다. 실제 창고 연결·구매·시간 절약 측정은 하지 않았다.

ChatGPT: 계산표는 맞고 첫 문장 분류는 틀렸다

ChatGPT는 결론, 표, 확인 목록, 전송용 문안을 차례로 줬다. B의 부족6개와 발주12개를 구분하고 D는0으로 계산하지 말라고 명시했다. E도 먼저 재고와 배정 기록을 확인하게 했다.

그런데 첫 문장은 A·C·F가 보충 조건을 충족하지 않는다고 썼다. 바로 아래 표의 C는 조건 해당으로 표시하고, 뒤에서는 입고 예정분 때문에 추가 주문이 없다고 정확하게 설명한다. 첫 문장만 복사하면 의미가 달라진다.

수량 오류로 과장할 문제는 아니다. A·F는 점검 대상 아님, C는 점검 대상이지만 추가 주문 없음으로 고치면 된다.

ChatGPT 원문 뜻: A·C·F는 보충 조건에 해당하지 않는다.

Gemini: 상세한 풀이 뒤에 추가된 일괄 대기

Gemini는 상품별 공식을 풀고 다시 표와 전달문을 만들었다. C의 점검 여부와 부족분0을 구분한 점이 좋다. 계산을 배우거나 확인하는 용도로는 설명이 자세하며 Claude보다 길다.

전달문에는 확인 사항이 끝난 뒤 일괄 진행하라는 조건을 덧붙였다. 입력에서 확인을 요구한 것은 D·E이며 B까지 기다리라는 규칙은 없었다. B는12개 구매 검토, D·E는 각각 확인 후 재계산으로 분리하는 편이 정확하다.

E의 조건 해당 칸에 예라고 썼지만 실제 발주량은 미정으로 남겼다. 음수로 주문하지는 않았다. 다만 이 칸도 데이터 이상으로 표시해야 정상 점검 대상과 구별하기 쉽다.

Gemini 원문 뜻: 확인 사항을 확인한 뒤 일괄 진행한다.

Claude: 미정 표시는 좋고 요약은 다시 읽어야 한다

D·E의 수량 칸에 미정과 확인할 대상을 써서, 발주 없음과 명확히 구별했다. F는20개와 같으므로 해당하지 않는다는 설명도 표에 넣었다. 이 때문에 검산용 표로 선택했다.

전달문에서는 ChatGPT와 비슷하게 A·C·F를 조건 미충족으로 묶었다. 괄호의 C 설명은 맞지만 핵심 문장부터 점검은 했고 추가 주문만 없다고 써야 한다.

D·E를 모두 정보 부족이라고 한 결론도 구체화할 수 있다. D는 입고 예정량이 빠졌고, E는 입력된 보유·배정 수량이 모순된다. 같은 보류라도 확인할 일이 다르다.

Claude 원문 뜻: 미정—먼저 재고와 주문 배정 기록을 확인해야 함.

위키렙AI가 고친 구매 인수인계

같은 입력으로 위키렙AI가 정리한 최종 문안이다. 세 AI 중 하나가 낸 원문이나 실제 주문 완료 기록은 아니다.

오늘 구매 검토: B노트는12개(1상자) 신규 발주를 제안합니다. 판매 가능10개, 확인된 입고 예정24개를 반영한 부족분6개를 상자 단위로 올렸습니다. A컵25개와 F카드20개는 점검 기준 미해당으로 추가 발주가 없습니다. C정리백은 판매 가능10개로 점검 대상이지만 입고 예정30개가 부족분을 채워 이번 추가 발주는 없습니다. 지금 판매 가능한 수량은 여전히10개입니다. D스티커는 판매 가능4개, 입고 예정량 미상으로 발주량 미정입니다. 이미 주문했으나 받지 않은 기록을 확인한 뒤 재계산해 주세요. E파일철은 보유8개보다 배정10개가 많아−2개로 계산됩니다. 두 기록을 먼저 확인하고 발주량은 미정으로 남깁니다. 이 문서는 구매 제안이며 아직 주문하지 않았습니다. 입고일이나 품절 방지를 보장하지 않습니다.

자기 표에 적용할 때는 계산 순서를 남긴다

데이터 유효성 확인, 기준 미만 여부, 확인된 입고 예정 차감, 포장 단위 올림 순서다. 미상 값은 숫자0으로 바꾸지 않는다. 확인 보류와 확정된 추가 발주0도 다른 상태다.

재사용 질문: “내 재고 정의와 발주 규칙을 적용해 계산해 줘. 판매 가능·배정·손상·입고 예정을 구분하고, 누락·모순 기록부터 처리한 뒤 기준을 판단해. 신규 수량과 계산 과정, 확인할 내용을 쓰고 인수인계 문장을 만들어 줘. 별도 승인 규칙이나 입고 약속을 추가하지 마.” 뒤에 본인의 규칙과 표를 붙이면 된다.

Shopify 공식 문서도 입고 예정과 판매 가능 재고를 구분한다. 이 글의 발주 기준이나 상자 규격이 Shopify 규칙이라는 뜻은 아니다. 중국 검색량은 확인되지 않았다. 구매 조건 자체를 고르는 과정은 견적 비교, 매출 원장 확인은 주문 CSV 비교로 이어 볼 수 있다.

출처와 실제 기록

2026-09-22 13:04–13:06 KST 실제 웹 수집. 중국어 동일 질문을 각1회, 길이 제한 없이 제출. ChatGPT Free·Think 끔·구체 모델 미표시, Gemini Flash·요금제 미확인, Claude Free·Sonnet5 Medium. 원문과 질문 지문 일치 확인. 사전 기준7개×3답변 대조 및 독립 Python 계산. 한 가상 사례의 검증이며 모델 전체 성능 평가는 아님. 한국어·영어는 같은 실행의 현지화다. 아래에 입력과 전체 원문을 보존했다.

Shopify: Inventory states

구매 견적 비교 / Vendor quote comparison

주문 CSV 검산 / Order CSV comparison

ChatGPT · 2026-09-22 13:04–13:06 KST
我在整理一家虚构小店今天的补货清单。请根据下面的库存记录和店内规则,告诉我哪些商品需要新下单、下多少,以及今天还要核实什么。我想把结果直接交给采购同事,但不要把在途货当成今天已经能卖的货,也不要替我们实际下单。

所有数量都是件,每箱12件。仓库现存包含已被订单占用的货和损坏货,这两类互不重叠。当前可售数=仓库现存-订单占用-损坏数。
只有当前可售数严格低于20件时,才进入补货判断;等于20件不触发。触发后,新订货缺口=40-当前可售数-已确认在途数。缺口小于等于0就不新下单;大于0则向上取整到整箱12件。已确认在途数指已经采购、尚未收货的数量,不要再买一次。这里只算这套规则,不预测销量,也不凭空设定到货时间。
如果在途数量未知,就先核实,不能当0。如果算出的可售数为负,就先核对库存和占用记录,暂不确定新订货量。

商品 | 仓库现存 | 订单占用 | 损坏 | 已确认在途
A 杯子 | 50 | 20 | 5 | 0
B 笔记本 | 30 | 15 | 5 | 24
C 收纳袋 | 20 | 8 | 2 | 30
D 贴纸 | 15 | 10 | 1 | 未知
E 文件夹 | 8 | 10 | 0 | 0
F 卡片 | 20 | 0 | 0 | 12

请帮我整理这份清单,并写一段发给采购同事的交接说明。

按你给出的规则逐项计算后,**今天可以明确下单的只有 B;D 需要先核实在途数量;E 需要先核对库存/占用记录;A、C、F 不触发补货。**

| 商品    |          当前可售数 | 是否触发补货  |  已确认在途 |          新订货缺口 | 今天动作                   |
| ----- | -------------: | ------- | -----: | -------------: | ---------------------- |
| A 杯子  | 50−20−5=**25** | 否       |      0 |              — | 不下单                    |
| B 笔记本 | 30−15−5=**10** | 是       |     24 | 40−10−24=**6** | **下 12 件(1箱)**         |
| C 收纳袋 |  20−8−2=**10** | 是       |     30 | 40−10−30=**0** | 不新下单                   |
| D 贴纸  |  15−10−1=**4** | 是       | **未知** |           无法确定 | **先核实在途数量**            |
| E 文件夹 |  8−10−0=**−2** | —       |      0 |              — | **先核对库存和占用记录,暂不定新订货量** |
| F 卡片  |  20−0−0=**20** | 否(等于20) |     12 |              — | 不下单                    |

### 今天需要核实的事项

1. **D 贴纸**:确认已经采购但尚未收货的在途数量。因为在途未知,不能按 0 计算,也不能直接确定新订货量。
2. **E 文件夹**:仓库现存只有 8 件,但订单占用 10 件,导致当前可售数为 **−2**。先核对库存数量和订单占用记录,确认数据后再决定是否及下多少。
3. **B 笔记本**:规则计算出的新订货量是 **12 件(1箱)**;已确认在途的 24 件不重复计入新订单。
4. **C 收纳袋**:虽然当前可售只有 10 件、触发补货判断,但已有 30 件在途,按规则缺口为 0,**今天不新增订单**。

下面这段可以直接发给采购同事:

采购同事你好,今天补货请按以下结果处理:

* **B 笔记本:新下单 12 件(1箱)**。当前可售 10 件,已有 24 件确认在途,按补足至40件的规则还差6件,按整箱向上取整为12件。
* **A 杯子:不下单**,当前可售25件,未触发补货。
* **C 收纳袋:不新增订单**。当前可售10件,已有30件确认在途,按规则新增缺口为0。
* **D 贴纸:暂不确定下单量**。当前可售4件,但在途数量未知,请先核实已采购未收货的数量。
* **E 文件夹:暂不下单**。现存8件、订单占用10件,计算出的可售数为-2,请先核对库存和订单占用记录。
* **F 卡片:不下单**,当前可售20件,等于20件,不触发补货。

以上仅按当前库存、占用、损坏和已确认在途数量计算,不把在途货当作今天可售库存,也未包含销量预测或到货时间判断。请先完成 D、E 的核实后,再决定是否需要后续补单。

如果你希望,我也可以把这份结果进一步整理成**采购系统可直接录入的“商品/下单数量/备注”三列表格**。
Gemini · 2026-09-22 13:04–13:06 KST
我在整理一家虚构小店今天的补货清单。请根据下面的库存记录和店内规则,告诉我哪些商品需要新下单、下多少,以及今天还要核实什么。我想把结果直接交给采购同事,但不要把在途货当成今天已经能卖的货,也不要替我们实际下单。

所有数量都是件,每箱12件。仓库现存包含已被订单占用的货和损坏货,这两类互不重叠。当前可售数=仓库现存-订单占用-损坏数。
只有当前可售数严格低于20件时,才进入补货判断;等于20件不触发。触发后,新订货缺口=40-当前可售数-已确认在途数。缺口小于等于0就不新下单;大于0则向上取整到整箱12件。已确认在途数指已经采购、尚未收货的数量,不要再买一次。这里只算这套规则,不预测销量,也不凭空设定到货时间。
如果在途数量未知,就先核实,不能当0。如果算出的可售数为负,就先核对库存和占用记录,暂不确定新订货量。

商品 | 仓库现存 | 订单占用 | 损坏 | 已确认在途
A 杯子 | 50 | 20 | 5 | 0
B 笔记本 | 30 | 15 | 5 | 24
C 收纳袋 | 20 | 8 | 2 | 30
D 贴纸 | 15 | 10 | 1 | 未知
E 文件夹 | 8 | 10 | 0 | 0
F 卡片 | 20 | 0 | 0 | 12

请帮我整理这份清单,并写一段发给采购同事的交接说明。

### 一、 各商品库存计算与补货判断

先计算各商品的**当前可售数**(仓库现存 - 订单占用 - 损坏数),再按规则判断:

1. **A 杯子**
* **当前可售数**:$50 - 20 - 5 = 25$ 件
* **判断**:25件 $\ge 20$ 件,不触发补货。


2. **B 笔记本**
* **当前可售数**:$30 - 15 - 5 = 10$ 件
* **判断**:10件 $< 20$ 件,触发补货判断。
* **缺口计算**:$40 - 10 - 24 (\text{在途}) = 6$ 件
* **下单量**:缺口 6 件 $> 0$,向上取整到整箱(12件/箱)$\rightarrow$ **建议下单 1 箱(12件)**。


3. **C 收纳袋**
* **当前可售数**:$20 - 8 - 2 = 10$ 件
* **判断**:10件 $< 20$ 件,触发补货判断。
* **缺口计算**:$40 - 10 - 30 (\text{在途}) = 0$ 件
* **下单量**:缺口 $\le 0$ $\rightarrow$ **无需新下单**。


4. **D 贴纸**
* **当前可售数**:$15 - 10 - 1 = 4$ 件
* **判断**:4件 $< 20$ 件,触发补货判断。但由于**已确认在途数量未知**,无法直接计算缺口 $\rightarrow$ **暂停补货下单,需先核实在途数量**。


5. **E 文件夹**
* **当前可售数**:$8 - 10 - 0 = -2$ 件
* **判断**:可售数为负数,表明库存或占用记录异常 $\rightarrow$ **暂不确定新订货量,需先核对库存与占用记录**。


6. **F 卡片**
* **当前可售数**:$20 - 0 - 0 = 20$ 件
* **判断**:20件 $\ge 20$ 件(刚好等于20件),不触发补货。



---

### 二、 今日补货建议与核实清单

| 商品 | 当前可售数 | 触发补货判断 | 已确认在途 | 订货缺口 | 建议新下单量 | 今日待核实事项 |
| --- | --- | --- | --- | --- | --- | --- |
| **A 杯子** | 25 | 否 | 0 | - | 0 | 无 |
| **B 笔记本** | 10 | 是 | 24 | 6 | **1 箱 (12件)** | 无 |
| **C 收纳袋** | 10 | 是 | 30 | 0 | **0** | 无 |
| **D 贴纸** | 4 | 是 | 未知 | 待定 | **暂不下单** | **需核实已确认在途数量**,确认后再计算补货量 |
| **E 文件夹** | -2 | 是 | 0 | 待定 | **暂不下单** | **需核对仓库实测库存与订单占用记录**(目前计算可售数为负) |
| **F 卡片** | 20 | 否 | 12 | - | 0 | 无 |

---

### 三、 发给采购同事的交接说明

> **【补货清单交接通知】**
> 采购团队的同事,你好:
> 以下是今天经库存规则计算后的补货建议与异常待核实事项,请协助跟进处理(**注意:在途货物尚未到货,请勿混淆;以下建议仅供参考,请勿直接触发下单,待核实事项确认后统一安排**):
> **1. 今日建议采购下单**
> * **B 笔记本**:建议下单 **1 箱(12件)**。(当前可售 10 件,在途 24 件,计算缺口 6 件,按整箱12件向上取整)。
> 
> 
> **2. 今日无需下单商品**
> * **A 杯子**、**F 卡片**:可售数均不低于 20 件,暂不补货。
> * **C 收纳袋**:当前可售 10 件,已有 30 件在途,缺口不大于 0,无需新下单。
> 
> 
> **3. 需要今日优先核实的事项(暂不下单)**
> * **D 贴纸**:当前可售 4 件,已触发补货线,但**在途数量未知**。请帮忙核实实际在途件数,确认后我们再计算最终下单量。
> * **E 文件夹**:当前计算出的**可售数为 -2 件**(仓库现存 8,订单占用 10)。请协助核对仓库实际盘点数与系统订单占用记录是否一致,待数据修正后再确定补货数量。
> 
> 
> 感谢配合,核实完 D 与 E 的数据后请随时反馈,谢谢!
Claude · 2026-09-22 13:04–13:06 KST
我在整理一家虚构小店今天的补货清单。请根据下面的库存记录和店内规则,告诉我哪些商品需要新下单、下多少,以及今天还要核实什么。我想把结果直接交给采购同事,但不要把在途货当成今天已经能卖的货,也不要替我们实际下单。

所有数量都是件,每箱12件。仓库现存包含已被订单占用的货和损坏货,这两类互不重叠。当前可售数=仓库现存-订单占用-损坏数。
只有当前可售数严格低于20件时,才进入补货判断;等于20件不触发。触发后,新订货缺口=40-当前可售数-已确认在途数。缺口小于等于0就不新下单;大于0则向上取整到整箱12件。已确认在途数指已经采购、尚未收货的数量,不要再买一次。这里只算这套规则,不预测销量,也不凭空设定到货时间。
如果在途数量未知,就先核实,不能当0。如果算出的可售数为负,就先核对库存和占用记录,暂不确定新订货量。

商品 | 仓库现存 | 订单占用 | 损坏 | 已确认在途
A 杯子 | 50 | 20 | 5 | 0
B 笔记本 | 30 | 15 | 5 | 24
C 收纳袋 | 20 | 8 | 2 | 30
D 贴纸 | 15 | 10 | 1 | 未知
E 文件夹 | 8 | 10 | 0 | 0
F 卡片 | 20 | 0 | 0 | 12

请帮我整理这份清单,并写一段发给采购同事的交接说明。

## 补货清单核算结果

| 商品 | 现存 | 占用 | 损坏 | 可售数=现存-占用-损坏 | 是否触发(<20) | 在途 | 缺口=40-可售-在途 | 建议下单 |
|---|---|---|---|---|---|---|---|---|
| A 杯子 | 50 | 20 | 5 | 25 | 否 | 0 | — | 不下单 |
| B 笔记本 | 30 | 15 | 5 | 10 | 是 | 24 | 6 | **12件(1箱)** |
| C 收纳袋 | 20 | 8 | 2 | 10 | 是 | 30 | 0 | 不下单 |
| D 贴纸 | 15 | 10 | 1 | 4 | 是 | **未知** | 无法算 | **待定——需先核实在途数** |
| E 文件夹 | 8 | 10 | 0 | **-2** | — | 0 | 无法算 | **待定——需先核对库存/占用记录** |
| F 卡片 | 20 | 0 | 0 | 20 | 否(等于20不触发) | 12 | — | 不下单 |

**结论:** 本轮唯一确定要下单的是 **B 笔记本,12件(1箱)**。D、E 两项数据不完整,暂不能给出下单数量。

---

## 发给采购同事的交接说明

> 各位好,
>
> 附上今天的补货核算结果,按"可售数<20才判断、缺口按整箱12件取整"的规则算的,供参考:
>
> 1. **B 笔记本**:可售数10件,已有24件在途,缺口6件,向上取整后建议**新下单12件(1箱)**。
> 2. **A 杯子、C 收纳袋、F 卡片**:可售数分别为25、10、20件,均未触发补货条件(C虽可售数低但在途30件已覆盖缺口;F可售数恰好等于20,不触发),本轮**不下单**。
> 3. **D 贴纸**:在途数量系统里显示未知,无法计算缺口,**麻烦先核实实际在途数**,确认后我再补算下单量。
> 4. **E 文件夹**:算出的可售数为负数(现存8 − 占用10 − 损坏0 = -2),说明库存或订单占用记录可能有误,**先核对一下这两项数据**,暂不确定是否需要下单及下单多少。
>
> 以上仅为今日库存核算结果,**未实际下单**,请确认无误后再执行采购。在途货已计入缺口扣减,避免重复采购。

전체 글