LLM 에이전트에게 365일짜리 온라인 쇼핑몰을 맡겨봤더니, 사람보다 훨씬 빨리 자산 관리에 흥미를 잃었다
LLM 에이전트에게 365일짜리 온라인 쇼핑몰을 맡겨봤더니, 사람보다 훨씬 빨리 자산 관리에 흥미를 잃었다
MerchantBench는 실제 이커머스 플랫폼 데이터 98,843개 상품 정보를 바탕으로 만든 365일짜리 가상 온라인 판매점 운영 시뮬레이션이다. 여덟 개 LLM을 두 가지 에이전트 프레임워크로 총 48번 돌려 상품 소싱, 가격 관리, 현금흐름, 지연 피드백 대응 능력을 측정했다. 가장 성적이 좋은 LLM 조합도 사람 참가자 평균 최종 순자산의 27.3%밖에 달성하지 못했다.
METAL LAB 해설 도표
MerchantBench 구조: 사람이 상점을 운영하듯 에이전트를 365일 시험한다
증거 상태측정 결과가 보고됨
- 실제 데이터 기반 상품 카탈로그1688 플랫폼의 실제 상품 98,843건, 공급자 36,576곳 데이터를 365일 수요 이력과 함께 시뮬레이션에 이식
- 4가지 상시 의사결정상품 소싱, 등록/가격 관리, 현금흐름 관리, 서로 다른 속도로 도착하는 피드백 대응을 26개 도구로 수행
- 즉시 신호 vs 지연 신호공급자 이벤트(가격변동·품절 등)는 빨리 보이지만 주문 결과(반품·환불·나쁜 후기)는 늦게 드러나 현금과 평점에 누적 영향
- 48회 실험8개 LLM x 2개 프레임워크(ReAct, Hermes) x 3회 반복으로 365일 시뮬레이션 수행, 사람 3명·규칙기반 봇과 비교
- 일관성 상실 진단시간이 갈수록 활동이 줄어드는 운영적 일관성 상실과 목표에서 벗어나는 전략적 일관성 상실을 실제 실행 로그로 확인
무엇을 했나
- 기존 에이전트 벤치마크는 대부분 명확한 성공 기준이 있는 짧은 과제 위주였는데, 이 연구는 정답이 없고 장기간 일관성 있게 판단해야 하는 '오랫동안 흔들리지 않는 판단력(Long-Term Coherence)'을 재는 것을 목표로 삼았다.
- 1688(중국 최대 도매 오픈마켓) 실제 상품 98,843건과 공급자 36,576곳 데이터를 바탕으로, 시간당 진행되는 8,760스텝(365일) 시뮬레이션을 만들고 26개의 상점 운영 도구(상품 검색, 등록, 가격 변경, 재무 확인 등)를 에이전트에게 제공했다.
- 이 환경의 핵심은 '즉시 보이는 신호'와 '늦게 드러나는 결과'가 섞여 있다는 점이다. 새 주문은 현금을 즉시 묶어두지만, 반품·환불·나쁜 후기 같은 비정상 결과는 한참 뒤에 드러나며 상점 평점에 누적 영향을 준다.
- GPT-5.6 Sol, Claude Opus 4.8, Qwen3.7-Max/Plus, GLM-5.2, DeepSeek-V4-Pro/Flash, Kimi K2.6 여덟 모델을 ReAct(최소 도구 제어)와 Hermes(코드 실행·계획·메모리·스킬 관리까지 갖춘 프레임워크) 두 방식으로 각 3회씩, 총 48회 365일 시뮬레이션을 돌렸다.
- 결과는 사람 참가자 3명, 규칙 기반(Rule-based) 자동화 봉과 비교됐으며, 최고 성적 LLM 조합조차 사람 평균 최종 순자산의 27.3%에 그쳤고, 시간이 지날수록 활동량이 줄거나(운영적 일관성 상실) 목표에서 벗어나는(전략적 일관성 상실) 패턴이 관찰됐다.
| Model or Operator | Business Performance | Store Reliability | Long-Horizon Activity | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Net Assets | GMV | Profit Margin | Orders | Fines | Avg. Store Rating | Anomaly Rate | Avg. Active Listings | SWR | Tool Calls | |
| ReAct | ||||||||||
| GPT-5.6 Sol | 40.89 | 74.19 | 51.3 | 996 | 499 | 4.04 | 10.7 | 50.0 | 99.4 | 7,257 |
| Claude Opus 4.8 | 31.89 | 69.10 | 44.4 | 1,214 | 796 | 4.05 | 12.1 | 24.0 | 45.0 | 1,139 |
| Qwen3.7-Max | 20.66 | 39.73 | 44.5 | 925 | 672 | 3.90 | 16.1 | 39.6 | 11.1 | 815 |
| Qwen3.7-Plus | 20.74 | 40.85 | 45.6 | 1,056 | 705 | 3.99 | 13.1 | 49.9 | 52.2 | 1,221 |
| GLM-5.2 | 25.73 | 60.90 | 37.3 | 2,158 | 1,422 | 3.93 | 14.9 | 26.0 | 53.3 | 2,045 |
| DeepSeek-V4-Pro | 6.56 | 8.40 | 41.9 | 450 | 245 | 4.01 | 14.4 | 23.5 | 30.6 | 660 |
| DeepSeek-V4-Flash | 14.47 | 28.78 | 39.6 | 985 | 517 | 4.04 | 14.1 | 19.3 | 40.6 | 960 |
| Kimi K2.6 | 24.99 | 63.69 | 32.9 | 2,230 | 1,474 | 3.89 | 15.3 | 47.3 | 10.6 | 1,228 |
| Hermes | ||||||||||
| GPT-5.6 Sol | 52.93 | 133.07 | 40.2 | 3,251 | 1,096 | 4.09 | 9.2 | 50.0 | 66.1 | 4,831 |
| Claude Opus 4.8 | 35.56 | 83.23 | 39.9 | 1,808 | 1,089 | 4.02 | 11.8 | 22.1 | 31.7 | 1,138 |
| Qwen3.7-Max | 59.46 | 116.76 | 46.9 | 1,929 | 1,295 | 3.90 | 15.7 | 49.6 | 22.2 | 1,366 |
| Qwen3.7-Plus | 29.42 | 53.69 | 48.9 | 981 | 642 | 3.95 | 13.8 | 49.9 | 19.4 | 820 |
| GLM-5.2 | 42.32 | 103.06 | 36.9 | 2,731 | 1,454 | 4.05 | 11.3 | 49.6 | 62.8 | 1,792 |
| DeepSeek-V4-Pro | 16.71 | 31.95 | 43.4 | 1,062 | 665 | 3.98 | 14.5 | 33.0 | 33.3 | 942 |
| DeepSeek-V4-Flash | 24.69 | 64.52 | 37.6 | 1,989 | 1,774 | 3.93 | 16.0 | 48.8 | 62.2 | 1,259 |
| Kimi K2.6 | 23.96 | 75.06 | 26.8 | 3,398 | 2,671 | 3.73 | 19.1 | 48.3 | 17.8 | 969 |
| Others | ||||||||||
| Human | 217.61 | 608.06 | 35.3 | 9,442 | 5,622 | 3.98 | 12.5 | 49.1 | 100.0 | 8,311 |
| Rule-based | 24.48 | 53.37 | 40.3 | 1,605 | 1,374 | 3.76 | 18.0 | 50.0 | 100.0 | 3,236 |
| Tool | Access | Description |
|---|---|---|
| Product Sourcing | ||
| get_daily_report | Read | Returns the daily market report for the current simulation date with market news and opportunity signals |
| search_products | Read | Searches the visible Product Catalog using public fields |
| get_product_detail | Read | Returns visible product, logistics, rating, and supplier fields |
| get_supplier_profile | Read | Returns the public supplier profile and visible product count |
| list_supplier_products | Read | Lists the currently visible products from one supplier |
| Listing and Pricing Control | ||
| list_product | Write | Adds products to the store at specified selling prices |
| delist_product | Write | Removes products from the store |
| adjust_price | Write | Changes selling prices for active listings |
| review_my_listings | Read | Reviews listing age, sales velocity, fines, and fulfillment backlog |
| query_my_listings | Read | Returns current listings with cumulative sales, profit, and fines |
| query_store_performance | Read | Summarizes store outcomes by day or week |
| query_product_sales_stats | Read | Ranks product outcomes and reports abnormality counts |
| Cash-Flow Management | ||
| query_balance | Read | Returns the cash balance, security deposit, funds in transit, receivables, and fines |
| get_store_snapshot | Read | Summarizes orders, supply, cash, listings, and store rating |
| query_platform_rules | Read | Returns capital, settlement, penalty, and closure rules |
| query_cash_pipeline | Read | Summarizes receivable aging and active order cost exposure |
| Supplier and Order Monitoring | ||
| query_supply_chain_anomalies | Read | Returns new or current supplier abnormalities and affected listings |
| query_my_orders | Read | Searches historical orders with logistics and accounting fields |
| query_open_orders | Read | Returns active orders with fulfillment timing and economics |
| query_order_updates | Read | Returns status changes since the previous observation window |
| query_order_detail | Read | Returns one order’s full status timeline, accounting, and penalties |
| Agent Support and Control | ||
| read_memory_doc | Read | Reads the run local agent memory document |
| write_memory_doc | Write | Replaces the run local agent memory document |
| get_observation | Read | Returns the current rendered observation |
| list_tools | Read | Returns tool schemas after scenario filtering |
| Tool | Access | Description |
|---|---|---|
| Execution and Files | ||
| terminal | Execute | Executes shell commands in a persistent environment |
| process | Manage | Monitors and controls background processes |
| execute_code | Execute | Runs Python programs that call Hermes tools and process their outputs |
| read_file | Read | Reads text files with line numbers and pagination |
| write_file | Write | Creates or replaces files and checks supported formats |
| patch | Write | Applies targeted file edits and returns a unified diff |
| search_files | Read | Searches file names and contents |
| Memory and Skills | ||
| memory | Write | Stores durable facts that persist across sessions |
| session_search | Read | Searches messages from previous Hermes sessions |
| skills_list | Read | Lists available skills and their descriptions |
| skill_view | Read | Loads skill instructions and linked resources |
| skill_manage | Write | Creates, revises, or deletes skills |
| Planning and Coordination | ||
| todo | Manage | Maintains the task list for the current session |
| clarify | Interact | Requests clarification, feedback, or a decision from the user |
| delegate_task | Delegate | Assigns independent tasks to subagents |
| Projects and Output | ||
| project_list | Read | Lists available project workspaces |
| project_create | Write | Creates and activates a project workspace |
| project_switch | Write | Switches the active project workspace |
| text_to_speech | Generate | Converts text into speech audio |
| image_generate | Generate | Generates or edits images from prompts and references |
| Skill | Category | Description |
|---|---|---|
| apple-notes | Apple | Creates, searches, and edits Apple Notes |
| apple-reminders | Apple | Adds, lists, and completes Apple Reminders |
| findmy | Apple | Tracks Apple devices and AirTags |
| imessage | Apple | Sends and receives iMessages and SMS |
| claude-code | Autonomous agents | Delegates coding tasks to Claude Code |
| codex | Autonomous agents | Delegates coding tasks to OpenAI Codex |
| hermes-agent | Autonomous agents | Configures and extends the Hermes Agent codebase |
| opencode | Autonomous agents | Delegates coding and review tasks to OpenCode |
| computer-use | General | Operates desktop interfaces through visual interaction |
| architecture-diagram | Creative | Creates architecture and infrastructure diagrams |
| ascii-art | Creative | Generates and transforms ASCII art |
| ascii-video | Creative | Converts video and audio into ASCII video |
| baoyu-infographic | Creative | Produces infographics using reusable layouts and styles |
| claude-design | Creative | Designs standalone HTML artifacts |
| comfyui | Creative | Generates images, video, and audio with ComfyUI |
| design-md | Creative | Authors and validates DESIGN.md specifications |
| excalidraw | Creative | Creates hand drawn Excalidraw diagrams |
| humanizer | Creative | Revises text to remove formulaic AI phrasing |
| manim-video | Creative | Produces mathematical and algorithmic animations |
| p5js | Creative | Creates interactive p5.js sketches and generative art |
| popular-web-designs | Creative | Applies established web interface design systems |
| pretext | Creative | Supports interactive creative browser demonstrations |
| sketch | Creative | Produces alternative HTML interface mockups |
| songwriting-and-ai-music | Creative | Supports songwriting and AI music prompting |
| touchdesigner-mcp | Creative | Controls TouchDesigner through an MCP interface |
| Skill | Category | Description |
|---|---|---|
| jupyter-live-kernel | Data science | Performs iterative analysis in a persistent Jupyter kernel |
| dogfood | General | Conducts exploratory testing of web applications |
| himalaya | Manages email through the Himalaya command line interface | |
| codebase-inspection | GitHub | Measures codebase size, languages, and composition |
| github-auth | GitHub | Configures tokens, keys, and command line authentication |
| github-code-review | GitHub | Reviews pull request diffs and inline comments |
| github-issues | GitHub | Creates and manages GitHub issues |
| github-pr-workflow | GitHub | Manages branches, commits, checks, and pull requests |
| github-repo-management | GitHub | Clones, creates, forks, and maintains repositories |
| gif-search | Media | Searches and downloads GIF content |
| heartmula | Media | Generates songs from lyrics and style tags |
| songsee | Media | Extracts and visualizes audio features |
| youtube-content | Media | Converts YouTube transcripts into written content |
| huggingface-hub | MLOps | Searches, downloads, and uploads models and datasets |
| evaluating-llms-harness | MLOps | Evaluates language models with standard benchmarks |
| weights-and-biases | MLOps | Tracks experiments, sweeps, and model artifacts |
| llama-cpp | MLOps | Runs local GGUF model inference |
| serving-llms-vllm | MLOps | Serves language models with vLLM |
| audiocraft-audio-generation | MLOps | Generates music and sound with AudioCraft |
| segment-anything-model | MLOps | Performs prompt based image segmentation |
| obsidian | Note taking | Reads, searches, creates, and edits Obsidian notes |
| Skill | Category | Description |
|---|---|---|
| airtable | Productivity | Manages Airtable records and queries |
| google-workspace | Productivity | Operates Gmail, Calendar, Drive, Docs, and Sheets |
| maps | Productivity | Provides geocoding, points of interest, routes, and time zones |
| nano-pdf | Productivity | Edits PDF text and document metadata |
| notion | Productivity | Manages Notion pages and databases |
| ocr-and-documents | Productivity | Extracts text from PDFs and scanned documents |
| petdex | Productivity | Installs and selects animated Hermes mascots |
| powerpoint | Productivity | Creates and edits presentation decks |
| teams-meeting-pipeline | Productivity | Operates the Teams meeting summary pipeline |
| arxiv | Research | Searches arXiv by topic, author, category, or identifier |
| blogwatcher | Research | Monitors blogs and syndicated feeds |
| llm-wiki | Research | Builds and queries an interlinked knowledge base |
| polymarket | Research | Queries prediction markets, prices, and order books |
| research-paper-writing | Research | Supports machine learning paper development and submission |
| openhue | Smart home | Controls Philips Hue lights, rooms, and scenes |
| xurl | Social media | Reads and operates X through its command line interface |
| hermes-agent-skill-authoring | Software development | Authors and validates Hermes skill packages |
| node-inspect-debugger | Software development | Debugs Node.js through the inspector protocol |
| plan | Software development | Produces actionable implementation plans |
| python-debugpy | Software development | Debugs Python with pdb and debugpy |
| requesting-code-review | Software development | Performs structured review before integration |
| simplify-code | Software development | Refines recent code changes with parallel review |
| spike | Software development | Runs disposable experiments before implementation |
| systematic-debugging | Software development | Applies a structured root cause debugging process |
| test-driven-development | Software development | Applies test driven development workflows |
| yuanbao | General | Operates Yuanbao groups and member queries |
| Product field | Access | Meaning |
|---|---|---|
| product_id | Visible | Stable identifier for a Product in the Product Catalog |
| name | Visible | Marketplace product title used for retrieval and comparison |
| category | Visible | One of the ten normalized first level product categories |
| quantity | Visible | Current effective supplier inventory after replenishment |
| price | Visible | Current procurement price offered by the supplier |
| historical_avg_rating | Visible | Historical product rating obtained from the source platform |
| logistics_hours | Visible | Baseline transit time from supplier dispatch to delivery |
| is_listed_by_supplier | Visible | Current procurement availability, exposed as supplier_available |
| ref_price | Hidden | Reference price used in the price response term of the demand model |
| base_price | Hidden | Supplier price restored after a temporary Price Change ends |
| cancel_rate | Hidden | Product level probability used to sample Cancellation |
| refund_rate | Hidden | Product level probability used to sample Return and Refund |
| only_refund_rate | Hidden | Product level probability used to sample Returnless Refund |
| bad_review_rate | Hidden | Product level probability used to sample Bad Review |
| max_quantity | Hidden | Inventory capacity used by the supplier replenishment process |
| hourly_increment | Hidden | Hourly supplier inventory replenishment amount |
| elasticity | Hidden | Product specific price elasticity used by the demand model |
| market_curve | Hidden | Real-world product level demand history over 365 days |
| quantity_updated_t | Hidden | Internal timestamp used for lazy inventory replenishment |
| price_recover_t | Hidden | Prescheduled end time of an active Price Change |
| delist_recover_t | Hidden | Prescheduled end time of an active Product Delisting |
| Supplier field | Access | Meaning |
|---|---|---|
| supplier_id | Visible | Stable supplier identifier |
| supplier_name | Visible | Public supplier name |
| shop_rating | Visible | Public supplier rating shared by all Products from the supplier |
| return_buyer_rate | Visible | Public repeat buyer rate returned by the supplier profile |
| supplier_age_years | Visible | Public supplier tenure in years |
| product_count | Visible | Number of currently available Products from the supplier |
| supplier_ship_hours | Visible | Current dispatch time for a Product from this supplier |
| base_ship_hours | Hidden | Dispatch time restored after a Shipment Delay ends |
| timeout_rate | Hidden | Product level hazard for Shipment Delay |
| price_change_rate | Hidden | Product level hazard for Price Change |
| supplier_delist_rate | Hidden | Product level hazard for Product Delisting |
| timeout_active | Hidden | Internal indicator of an active Shipment Delay |
| timeout_recover_t | Hidden | Prescheduled end time of an active Shipment Delay |
| Order field | Access | Meaning |
|---|---|---|
| order_id | Visible | Stable identifier for an individual customer order |
| product_id, product_name | Visible | Product identity associated with the order |
| supplier_id, supplier_name | Visible | Supplier identity associated with the order |
| order_time | Visible | Calendar and simulation time at which the order was placed |
| current_status | Visible | Latest realized lifecycle state |
| status_age_hours | Visible | Elapsed time since the latest realized status transition |
| expected_delivery_time | Visible | Current delivery estimate computed from realized timing information |
| delivered_time | Visible | Merchant facing delivery timestamp populated after delivery |
| late_time | Visible | Merchant facing timestamp populated only after Late Shipment is realized |
| sale_price | Visible | Merchant selling price recorded when the order was created |
| purchase_price | Visible | Procurement price recorded when the order was created |
| supplier_ship_hours | Visible | Supplier dispatch duration recorded for the order |
| supplier_logistics_hours | Visible | Baseline post dispatch logistics duration |
| actual_logistics_hours | Visible | Realized transit duration populated after delivery |
| realized_revenue | Visible | Revenue credited from outcomes realized so far |
| realized_cost | Visible | Procurement cost realized so far |
| total_penalty | Visible | Sum of penalties already applied to the order |
| net_profit | Visible | Realized revenue minus realized cost and total penalty |
| profit_finalized | Visible | Indicator that no further profit component remains unresolved |
| status_log | Visible | Realized sequence of lifecycle states and their timestamps |
| preset_anomaly | Hidden | Presampled future outcome among normal fulfillment and four customer abnormalities |
| preset_anomaly_t | Hidden | Internal realization time of the presampled abnormal outcome |
| settlement_delay_steps | Hidden | Presampled delay from delivery to final settlement |
| purchase_t, shipped_t, delivered_t, settled_t | Hidden | Raw internal transition times, with only realized merchant facing views exposed |
실제로 확인된 결과
- 최고 성적 LLM 조합(Hermes+Qwen3.7-Max)도 사람 참가자 평균 최종 순자산의 27.3%만 달성했다.
- 여덟 모델 평균으로 볼 때 Hermes 프레임워크가 ReAct보다 최종 순자산 53.3%, GMV 71.5%, 주문 수 71.2% 더 높았고, 8개 모델 중 7개에서 Hermes가 더 나은 성과를 냈다(Kimi K2.6만 예외로 4.1% 낮음).
- 사람 참가자는 SWR(지속 활동 비율)이 100%였던 반면, LLM 구성들은 ReAct에서 10.6~99.4%, Hermes에서 17.8~66.1%로 활동이 시간이 갈수록 줄어드는 경향을 보였다.
- 일부 모델(예: Hermes Claude Opus 4.8)은 근거 없이 '상품 수를 줄이면 트래픽이 집중된다'는 잘못된 정책을 유지해 활성 매물이 47개에서 3개로 줄었고, 한 Kimi K2.6 실행에서는 104일째 '회복 불가' 판단 후 남은 523개 결정 구간 중 355개에서 아무 조치도 취하지 않았다.
- 사람 참가자는 자금 여유가 생기면서 조달 가격대를 초반 43.4~53.1위안에서 후반 58.7~90.8위안으로 넓혔지만, GLM-5.2, DeepSeek-V4-Flash, Kimi K2.6 등은 가격대가 거의 변하지 않았다.
어디에 쓸 수 있나
- 장기간 자율적으로 재고·가격·현금흐름을 관리해야 하는 자동화 에이전트를 설계할 때, 시간이 지나며 활동이 줄거나 목표에서 이탈하는지 점검하는 평가 틀로 참고할 수 있다.
- 여러 LLM과 에이전트 프레임워크(도구 호출 방식, 메모리·스킬 관리 유무)의 조합이 장기 성과에 어떤 차이를 만드는지 비교하는 실험 설계에 참고할 수 있다.
- 지연된 피드백(반품, 환불, 후기)이 누적되는 상황에서 에이전트가 과거 결정을 되짚어 수정하는지 진단하는 방법론으로 활용할 수 있다.
한계와 남은 검증
- 시뮬레이션은 1688 플랫폼 데이터를 바탕으로 한 가상 환경으로, 실제 온라인 판매점 운영과는 규제·경쟁·고객 행동 등에서 차이가 있을 수 있다.
- 평가는 3회 반복 실행에 기반하며, 특히 Qwen3.7-Max+Hermes처럼 변동계수 55.1%로 매우 불안정한 조합도 있어 결과 해석에 주의가 필요하다.
- 사람 참가자는 단 3명으로 전문 판매자가 아닌 비경험자였기 때문에, '사람 대비 27.3%'라는 수치를 일반적인 인간 전문가 성과 기준으로 확대 해석하기 어렵다.
- 논문에서 언급된 GPT-5.6, Claude Opus 4.8, Qwen3.7 시리즈 등은 실제 공개된 모델명과 다를 수 있어 특정 최신 모델 성능으로 그대로 받아들이기보다 벤치마크 설계 자체에 주목해야 한다.
- 코드 실행이나 스킬 생성 같은 Hermes의 부가 기능이 왜 특정 모델에서만 효과를 내는지에 대한 원인 분석은 사례 관찰 수준이며 추가 검증이 필요하다.
왜 중요한가
챗봇이나 짧은 작업 자동화를 넘어, 실제 업무처럼 몇 달간 스스로 판단하고 수정해야 하는 상황에서 지금의 LLM 에이전트가 얼마나 미덥지 못한지를 구체적 수치로 보여준다. 재고관리·판매 운영처럼 장기간 자율적으로 맡길 자동화 시스템을 설계하는 사람에게, 어디서 실패가 쌓이는지(활동 감소, 조기 포기, 근거 없는 정책 유지)를 미리 알려주는 참고 자료가 된다.
이 논문의 용어
- Long-Term Coherence · 긴 시간 동안 목적을 잃지 않고 누적된 증거에 맞춰 판단을 조정하는 능력
- POMDP(부분 관측 마르코프 결정 과정) · 에이전트가 전체 상태를 다 보지 못하고 일부 관측 정보만으로 결정을 내려야 하는 의사결정 모델
- Sustained Window Rate(SWR) · 30일 단위로 미끄러지며 확인했을 때, 도구를 한 번이라도 사용한 결정 구간의 최소 비율
- Hermes / ReAct · ReAct는 26개 도구만 쓰는 최소 제어 방식, Hermes는 여기에 코드 실행·메모리·스킬 관리 등을 더한 확장 프레임워크
- Upstream Supplier Events / Downstream Order Outcomes · 공급자 쪽에서 빨리 드러나는 사건(가격변동·품절 등)과 주문 쪽에서 늦게 드러나는 결과(반품·환불 등)
최신 논문
- AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다AI 코딩 에이전트에게 과학 소프트웨어 수리를 시켜보니, 절반도 제대로 못 고쳤다
- 논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- 고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법고객상담 AI 상담원이 규정을 '한 번의 행동'이 아니라 '전체 절차'로 지키게 만드는 방법
- 로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- 에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법에이전트 학습용 환경을 새로 만드는 대신, 기존 환경에 '패치 부품'을 씌워 그 에이전트의 약점에 맞게 바꾸는 방법
- AI 비서가 뭘 기억할지 결정할 때, '물어봐야 할 순간'에 되레 세상에 확인하고 넘어간다AI 비서가 뭘 기억할지 결정할 때, '물어봐야 할 순간'에 되레 세상에 확인하고 넘어간다
- 단어 뜻이 언제 어떻게 변했는지, 문법 구조까지 뜯어서 보여주는 오픈소스 도구단어 뜻이 언제 어떻게 변했는지, 문법 구조까지 뜯어서 보여주는 오픈소스 도구
- AI로 주식 뉴스 요약해보니, 최신 검색보강 기법보다 오히려 단순 요약 방식이 더 정확했다AI로 주식 뉴스 요약해보니, 최신 검색보강 기법보다 오히려 단순 요약 방식이 더 정확했다
METAL LAB 최신 기사
그림 출처: Qiming Shi et al., arXiv:2607.28956, arxiv-nonexclusive