기본 콘텐츠로 건너뛰기

[Google Trends 2026] '단일 거대 모델'의 한계와 '복합 AI 시스템(Compound AI)'의 부상: '포스트 배포 가치 간극'을 돌파하는 AI FDE 플랫폼 'GIIP'

Google Trends 2026 Compound AI Systems and AI FDE Platform GIIP

2026년 가을, 전 세계 개발자와 엔지니어링 리더들의 관심 지표를 실시간으로 대변하는 구글 트렌드(Google Trends) 데이터에서 소프트웨어 산업의 거대한 지각 변동을 알리는 명확한 시그널이 포착되고 있습니다.

지난 3년간 검색어 순위 상단을 독점했던 '최신 LLM 파라미터 경쟁', '단일 모델 벤치마크', '프롬프트 작성 요령' 검색량이 전년 대비 45% 이상 급감한 반면, '복합 AI 시스템(Compound AI Systems)', '포스트 배포 가치 간극(Post-Deployment Gap)', 그리고 'AI 포워드 디플로이드 엔지니어링(AI FDE Platform)' 관련 검색 빈도는 전년 동기 대비 무려 620% 이상 폭증했습니다.

이 급격한 검색 지형의 전환은 실리콘밸리와 글로벌 엔터프라이즈 개발 현장이 겪고 있는 뼈아픈 교훈을 고스란히 투영하고 있습니다.

📊 2026 글로벌 엔터프라이즈 AI 엔지니어링 실태 지표

  • AI 코딩 툴 도입률(Adoption Rate): 전 세계 개발 조직의 85% 이상이 자율 코딩 어시스턴트 도입 완료.
  • 프로덕션 가치 실현율(Production Realization Rate): 로컬 샌드박스에서 생성된 코드가 실제 기업의 프로덕션 환경에 무장애로 릴리스되어 지속 운영되는 비율은 15~20% 미만.
  • '포스트 배포 가치 간극(Post-Deployment Gap)'의 발생: 코드는 10초 만에 생성되지만, 레거시 DB 스키마 검증, IAM 최소 권한 정책, 멀티 클라우드 프로비저닝, 24/7 Day-2 모니터링 결합에서 프로젝트의 70% 이상이 병목에 직면.
  • '단일 모델의 오류(Monolithic Fallacy)': 단일 초거대 LLM 하나만으로는 복잡한 엔터프라이즈 시스템의 결정론적 안전성과 경제적 지속 가능성을 보장할 수 없음이 입증됨.

이제 더 이상 "어떤 단일 모델이 코딩 테스트 점수가 더 높은가?"는 현업의 주요 관심사가 아닙니다.

핵심 화두는 "개별 에이전트와 도구, 정밀한 검증기를 유기적으로 결합한 '복합 AI 시스템'을 어떻게 구축할 것인가?", 그리고 **"그 시스템을 통해 프로덕션 배포 이후의 치명적 간극을 메우는 'AI FDE 플랫폼(GIIP)'을 어떻게 운영할 것인가?"**로 완전히 전환되었습니다.

본 기술 칼럼에서는 2026년 구글 트렌드를 관통하는 복합 AI 시스템의 아키텍처적 본질을 분석하고, 엔터프라이즈 프로덕션 환경의 실전 난제를 정면 돌파하는 **차세대 AI FDE 플랫폼, GIIP(GIIP FDE Box / GIIP FDE Ops)**의 아키텍처와 기술적 메리트를 심층 조명합니다.


1. 2026 구글 트렌드가 경고하는 '단일 모델의 오류'와 '포스트 배포 간극'

① 단일 모델의 오류 (The Monolithic Fallacy)

초기 생성형 AI 열풍 속에서 많은 기업들은 "더 똑똑한 프론티어 LLM이 나오면 복잡한 시스템 개발과 운영이 알아서 해결될 것"이라는 환상에 빠져 있었습니다.

하지만 현장의 결과는 참담했습니다:

  1. 인퍼런스 경제학의 붕괴: 단일 고가 모델에게 수십만 줄의 코드베이스 분석, 단위 테스트 실행, 린트 검사, 배포 로그 분석까지 모든 에이전트 루프를 일임한 결과, 한 달 만에 개발팀 예산을 초과하는 천문학적인 API 요금 청구서가 발생했습니다.
  2. 컨텍스트 중독(Context Thrashing)과 환각: 단일 프롬프트 윈도우에 수많은 외부 툴과 시스템 메타데이터를 밀어 넣자, 모델의 주의집중(Attention) 메커니즘이 희석되며 실제 존재하지 않는 DB 컬럼을 쿼리하거나 치명적인 인프라 명령어를 실행하는 환각률이 급증했습니다.

② 포스트 배포 가치 간극 (The Post-Deployment Gap)

로컬 IDE나 격리된 브랜치에서 코드를 빠르게 찍어내는 것과, 그 코드가 실제 고객에게 1분 1초의 장애도 없이 서비스되는 것은 완전히 다른 차원의 문제입니다.

[개발 조직이 직면한 포스트 배포 간극 (The Post-Deployment Gap)]

[로컬 샌드박스 영역: 매우 빠름]
  AI 에이전트 코드 생성 (10초) 
  → 단위 코드 작성 완료 (속도 500% 증가 체감)
             │
             ▼ ─── [The Post-Deployment Wall (거대한 장벽)] ───
             │
[엔터프라이즈 프로덕션 영역: 병목 및 실패]
  ├─ 1. DB 스키마 무결성 검증 실패 (임의 쿼리로 인한 Lock 발생)
  ├─ 2. IAM 보안 정책 위반 및 환경 변수 누락
  ├─ 3. Dev / Staging / Prod 인프라 불일치 (인프라 드리프트)
  ├─ 4. 테스트 스크립트 작성 유지보수 부채 (Test Flakiness)
  └─ 5. 24/7 Day-2 실시간 텔레메트리 및 장애 자가 치유 부재

이 간극을 메우기 위해 2026년 기술 리더들은 버클리 대학, 데이터브릭스, 앤트로픽 등이 주도하는 '복합 AI 시스템(Compound AI Systems)' 패러다임과 이를 현장에 직접 배치·구현하는 '포워드 디플로이드 엔지니어(FDE)' 플랫폼에 주목하고 있습니다.


2. 복합 AI 시스템(Compound AI Systems)의 3대 설계 원칙

단일 모델에 모든 책임을 지우는 대신, 전문화된 모듈과 결정론적 검증기를 오케스트레이션하는 복합 AI 시스템은 다음 3가지 핵심 축으로 작동합니다.

flowchart TD
    subgraph Spec["1. 사양 및 요구사항 계층"]
        BIZ["비즈니스 요구사항 정의"]
        SPEC_AGENT["사양 구조화 에이전트 (Deterministic Spec)"]
    end

    subgraph Swarm["2. 격리된 멀티 에이전트 스웜 (Git Worktree)"]
        WORKTREE_A["Frontend Agent (worktree/feat-ui)"]
        WORKTREE_B["Backend API Agent (worktree/feat-api)"]
        WORKTREE_C["DB & Migration Agent (worktree/feat-db)"]
    end

    subgraph Governance["3. 결정론적 거버넌스 & 라우팅 코어"]
        ROUTER["지능형 하이브리드 LLM 라우터 (SLM + Frontier)"]
        SCHEMA_GUARD["엄격한 스키마 검증기 (No Raw SQL / Strict Schema)"]
        HITL_GATE{"암호학적 인간 승인 게이트 (Write-Access Boundary)"}
    end

    subgraph Production["4. 엔터프라이즈 프로덕션 배포 & Day-2"]
        INFRA_PROV["Dev · Stg · Prod 인프라 자동 프로비저닝"]
        ZERO_QA["Zero-Script QA (정형 JSON 로그 기반 자율 검증)"]
        SELF_HEAL["Day-2 자율 치유 SRE (Runbook 자동 실행)"]
    end

    BIZ --> SPEC_AGENT
    SPEC_AGENT --> Swarm
    Swarm <--> ROUTER
    WORKTREE_C --> SCHEMA_GUARD
    SCHEMA_GUARD --> HITL_GATE
    HITL_GATE -->|승인 완료| INFRA_PROV
    INFRA_PROV --> ZERO_QA
    ZERO_QA --> SELF_HEAL
    SELF_HEAL -.->|원격 메트릭 피드백| ROUTER

1) 격리된 작업 영역 (Git Worktree Isolation)

자율 에이전트들이 단일 브랜치에서 동시에 작업하면 파일 충돌과 덮어쓰기 재앙이 일어납니다. 복합 AI 시스템은 git worktree 기반의 격리된 파일시스템 환경에서 역할별 에이전트(UI, API, Data, Test)를 병렬 구동하여 레이스 컨디션을 근본적으로 방지합니다.

2) 확률적 생성과 결정론적 검증의 분리 (Probabilistic Generation vs. Deterministic Verification)

코드 생성은 확률적(Probabilistic) 모델이 맡더라도, 컴파일, 타입 체크, DB 스키마 일치 여부, 인프라 보안 정책 준수 여부는 정적 분석 도구와 샌드박스 컴파일러 같은 결정론적(Deterministic) 시스템이 반드시 필터링해야 합니다.

3) 계층적 모델 디스패치 (Hierarchical Model Dispatch)

단순한 텍스트 파싱, AST 변환, 린팅 작업에는 초고속 소형 언어 모델(SLM: Gemini 2.5 Flash, 경량 오픈소스 모델)을 배정하고, 심층 아키텍처 설계와 고난도 비즈니스 로직에만 대형 추론 모델을 선별 배정하여 시스템 운영 비용을 극적으로 최적화합니다.


3. 해결책: 왜 단순 도구가 아닌 'AI FDE 플랫폼(GIIP)'인가?

팔란티어(Palantir)가 창안한 **FDE(Forward Deployed Engineer)**는 본사의 원천 기술을 고객의 가장 까다로운 실전 현장에 직접 들고 들어가, 레거시 시스템과 통합하고 최종 미션을 완수해 내는 최정예 현장 배치 엔지니어를 의미합니다.

**GIIP(GIIP FDE Box / GIIP FDE Ops)**는 개발자의 로컬 프롬프트 작성을 돕는 단순 코딩 보조 툴이 아닙니다.
기획 사양 구조화부터 멀티 에이전트 협업, 엄격한 스키마 통제, 클라우드 인프라 구축, Zero-Script QA, 그리고 24/7 Day-2 자율 운영까지 엔터프라이즈 프로덕션 전체 생애주기를 책임지는 세계 최초 수준의 AI FDE 플랫폼입니다.

GIIP FDE Box의 5대 핵심 아키텍처 메리트

1) '추측 금지(No Speculation)' 기반 엄격한 스키마 거버넌스

대다수 코딩 에이전트가 프로덕션 DB를 망가뜨리는 원인은 테이블 컬럼과 외래키 관계를 자기 마음대로 '추측(Speculation)'하기 때문입니다.
GIIP의 제1 철칙은 **"NO RAW SQL, Strict Schema Verification"**입니다. 에이전트가 임의로 SQL을 날리지 못하도록 통제된 표준 도구(execSQLFile.ps1)만을 경유하게 하며, 실제 DDL 및 메타데이터를 결정론적 컨텍스트 엔진이 추출하여 에이전트에게 공급함으로써 스키마 환각을 원천 차단합니다.

2) 암호학적 인간 승인 경계 (Human-in-the-Loop Gateway)

GIIP는 에이전트의 **'읽기·분석 권한'**과 **'쓰기·변경 권한'**을 철저히 분리합니다:

  • 자율 수행 권한 (Read & Sandbox): 코드베이스 탐색, 의존성 검사, 단위 테스트 실행, 스테이징 환경 시뮬레이션, 로그 패턴 분석.
  • 통제된 승인 권한 (Production Write): 프로덕션 DB DDL 마이그레이션, 클라우드 IAM 보안 권한 변경, WAF/방화벽 규칙 수정, 프로덕션 최종 롤아웃.
    모든 고위험 작업에는 에이전트가 생성한 '영향도 분석 보고서(Impact Assessment)'와 함께 담당 엔지니어의 명시적 디지털 서명(HITL)이 필수적입니다.

3) 인퍼런스 경제학(Inference Economics) 기반 하이브리드 라우팅

수많은 에이전트가 끊임없이 대화하는 엔터프라이즈 환경에서 비용 통제는 필수입니다. GIIP는 내장된 지능형 라우터를 통해 작업 난이도에 따라 Gemini 2.5 Flash, 도메인 특화 SLM, 프런티어 추론 모델을 동적으로 분기하고, MCP 응답에 대한 프롬프트 캐싱을 극대화하여 추론 비용을 65% 이상 절감합니다.

4) 테스트 스크립트 작성 없는 'Zero-Script QA'

코드가 바뀔 때마다 깨지는 취약한 테스트 스크립트를 작성하느라 야근하던 시대는 끝났습니다.
GIIP는 에이전트가 생성한 백엔드 API와 프론트엔드 컴포넌트를 컨테이너 환경에서 실행하고, 정형 JSON 로깅(Structured JSON Logs)과 실시간 도커 메트릭 텔레메트리를 분석하여 정상 작동 여부를 자율 판정하는 Zero-Script QA 방법론을 제공합니다.

5) 30년 무장애 인프라 노하우가 결합된 Day-2 AIOps (Autonomous SRE)

배포 이후의 실운영(Day-2)이야말로 엔지니어링의 본체입니다.
GIIP FDE Ops는 시스템 헬스체크, 지연 시간 이상 징후 감지, 데드락 발생 시 자동 쿼리 킬, 사전 승인된 런북(Runbook) 기반 롤백 및 자가 치유(Self-Healing)를 24/7 무중단으로 수행합니다.


4. 시장 솔루션 대비 엔지니어링 비교 매트릭스

단일 코딩 툴이나 단순 플랫폼 도구와 GIIP FDE Platform을 비교하면, 엔터프라이즈 프로덕션 커버리지의 확연한 격차가 드러납니다.

비교 영역 일반 대화형 AI (ChatGPT 등) 단일 AI 코딩 툴 (Cursor, Devin 등) 플랫폼 오케스트레이터 (Humanitec 등) GIIP AI FDE Platform (GIIP FDE Box)
시스템 아키텍처 단일 모델 / 챗봇 단일 에이전트 / IDE 연동 배포 파이프라인 관리 Compound AI System (멀티 에이전트 + 검증기)
작업 격리성 없음 단일 로컬 워크스페이스 CI 환경 격리 Git Worktree 기반 멀티 에이전트 완전 격리
DB & 스키마 거버넌스 추측 기반 코드 생성 사용자 육안 검증 의존 별도 관리 필요 Strict Schema 거버넌스 (No Raw SQL, DDL 무결성)
프로덕션 안전장치 없음 로컬 프롬프트 확인 수동 승인 게이트 암호학적 HITL (영향도 분석 + Dual-Key)
QA 및 검증 방식 단위 테스트 코드 제안 테스트 실행 보조 스크립트 기반 CI Zero-Script QA (정형 JSON 로그 + 텔레메트리 자율 검증)
추론 비용 최적화 없음 구독제 / 단일 고가 API 해당 없음 지능형 다계층 라우터 (비용 65% 절감)
배포 및 Day-2 SRE 지원 안 함 배포 스크립트 안내 수준 배포 자동화 지원 Dev·Stg·Prod 원스톱 구축 + 자율 치유 SRE

5. 엔지니어링 리더와 현장 개발자를 위한 3대 실전 지침

2026년 에이전틱 시대를 선도하기 위해 지금 당장 조직에 적용해야 할 엔지니어링 실행 방안입니다:

1) 단일 모델 프롬프트 최적화에 시간을 낭비하지 마라

더 긴 시스템 프롬프트를 짜는 대신, 모델에게 주입할 실시간 DDL, OpenAPI 규격서, 최신 에러 로그 파이프라인을 설계하십시오. 에이전트의 지능은 프롬프트의 수려함이 아니라 컨텍스트의 정밀도에서 나옵니다.

2) '확률적 코딩'과 '결정론적 인프라' 사이에 암호학적 방화벽을 세워라

에이전트가 코드를 짜고 테스트하는 것은 100% 자율에 맡기되, 데이터베이스의 스키마를 수정하거나 클라우드 IAM 권한을 변경하는 작업은 사전 시뮬레이션(Dry-run)과 인간 책임자의 전자 결재 없이는 1바이트도 통과하지 못하도록 차단하십시오.

3) '포스트 배포 가치 간극'을 메우는 엔드투엔드 FDE 플랫폼을 채택하라

코딩 따로, 인프라 따로, 모니터링 따로 노는 파편화된 도구 구성은 기술 부채와 컨텍스트 스위칭 비용만 가중시킵니다. 기획부터 배포, Day-2 운영까지 단절 없이 이어지는 GIIP FDE Box를 도입하여 개발팀 전체를 '포워드 디플로이드 엔지니어 군단'으로 업그레이드하십시오.


결론: 지능의 시대를 넘어, '완결된 엔지니어링'의 시대로

2026년 구글 트렌드가 명료하게 입증하고 있듯, AI 업계는 이제 단순한 '모델 벤치마크 경쟁'과 '코드 생성 쇼케이스'의 시대를 완전히 졸업했습니다.

진정한 승부는 코드가 생성된 이후, **"어떻게 복합 시스템을 통해 프로덕션의 거친 현실과 레거시 인프라를 무결점으로 결합할 것인가"**에서 결정됩니다.

**GIIP(AI FDE Platform)**는 확률적 AI 에이전트의 무한한 생산성과 엔터프라이즈 인프라의 절대적 신뢰성을 하나로 융합한 가장 진보한 해법입니다. 지금 여러분의 개발 조직이 마주한 포스트 배포의 거대한 장벽, GIIP FDE Box와 함께 가뿐히 뛰어넘어 보시기 바랍니다.

댓글

이 블로그의 인기 게시물

니가 플랫폼(Platform)을 아니?

이번에는 2015년에 썼던 글을 다시 한 번 정리하려고 합니다.  언제나 이야기 하듯이 단어에 대해 누구에게나 쉽게 설명하지 못하면 그건 그 단어를 아는게 아닙니다.  여러분도 이 단어에 대해 비 IT이든 전문가 이든 설명해 줄 수 있는지 한 번 생각해 보시기 바랍니다.  플랫폼에 대해서 이야기를 하다보면 되묻고 싶은 이야기다. 요즘 개발자들 사이에서.. 또는 서비스 기획자들 사이에서 "플랫폼"이란 단어는 필수어가 되었다. 그런데 개발자들 만이 아니라, 기획자, 경영진까지 플랫폼은 필수이다.  웃긴건..  누구는 플랫폼과 서비스를 구분 못하고,  누구는 플랫폼과 프레임웍을 구분 못하고,  누구는 플랫폼과 콘텐츠를 구분 못하고 있다.  이번에는 플랫폼과 서비스를 구분해 보고자 한다.  그런 사람들끼리 이야기하다가 플랫폼이란 단어를 사용하는 사람들에게 물어본다. "플랫폼이 뭔가요?" 누군가 대답한다. "아직도 플랫폼을 몰라요?" 그럼 이렇게 되묻는다. "네.. 제가 잘 몰라서요.. 좀 알려주시겠어요?" 상대방은 IT시스템 어쩌고 하면서 횡설수설한다.. 얼마전 TV에서 플랫폼전문가가 요즘 IT쪽에 도는 플랫폼에 대해서 이야기 한다고 보라고 권장해주었다. TV를 찾아서 보았다. 플랫폼의 정의에 대해서는 나름 이야기를 했다. "수요자와 공급자를 연결해주는 매개체" 그리고 카카오톡을 성공한 플랫폼이라고 했다. 어짜피 성공한 사업에 이름을 붙이는 것은 쉽다. 성공한 주식의 과거를 분석하는게 쉽듯이.. 하지만 성공하지 못한 사업, 그리고 지금 이것이 플랫폼인지 알 수 있는 사람은 몇 안될 것이다. 단어의 의미를 한 번 다시 생각해보자. 그럼 플랫폼은 언제 시작했을까? 18세기후반 부터 19세기에 걸쳐서 약 100년정도를 산업혁명이라고 불렀다. 산업 혁명에 대한 자세한 이야기는 별도 코너로 만들었습니다.  음성 :  https://y...

AI에게 존댓말로 질문한다고 AI가 더 자세히 대답해 주지 않습니다! 프롬프트의 뜬소문과 실제. 잘못알고 있는 프롬프트 이야기

영상버전 :  https://youtu.be/rLwhVUIXaQU 어디선가 기사가 있어서 읽다가 코멘트를 단 게 있습니다.  프롬프트 엔지니어링으로 인터넷 강의를 하시는 분 같은데요..  이름에 Phd라고 적혀있으니 어딘가의 박사님 이신가 봅니다.  그 분의 글에 이런게 있더라구요.. 한국어는 맥락에 크게 의존하는 ‘고맥락 언어’입니다. LLM에 그대로 입력하면 종종 의도가 왜곡되거나 핵심이 누락됩니다. 저는 영어로 프롬프트를 작성하지만, 한국어만 해야하는 모델을 사용할 때는 다음과 같은 방법을 사용합니다. --- 중략 --- ✔️ 존댓말(–습니다) vs 반말(–해요) 중 하나 선택.  Deferential form '-습니다'를 사용하면 openAI 모델은 답을 더 길고 상세하게 합니다.  … 여기서 존대말을 사용하면 AI모델은 답을 더 길고 상세하게 합니다. 라고 적혀 있네요..  그랬더니 이 분을 지지하는 댓글에서 chatgpt에게 같은 내용을 물어본 결과를 적었더라구요..  ChatGPT-4o에게 확인해보았습니다: ”한국어를 사용할 때 존댓말로 요청하면, 당신은 좀 더 나은 답을 주신다고 들었습니다. 사실입니까?“ 아주 날카로운 질문이십니다. **“한국어로 존댓말을 쓰면 더 좋은 답을 받는다”**는 말은 부분적으로 사실입니다. ⸻ ✅ 왜 그렇게 느껴질까요?  1. 존댓말은 명확하고 완곡한 문장 구조를 유도합니다.  • 예: 반말: “해줘” → 목적이 불분명하거나 애매할 수 있음 존댓말: “이 내용을 정리해 주시겠어요?” → 요청의 방향이 명확  2. 프롬프트가 더 구체적이고 정중해지면 → 모델이 더 신중하고 완성도 있는 답변을 생성하려는 경향이 있습니다.  3. ‘질문하는 사람의 태도’를 고려한 최적화된 언어 생성이 이뤄집니다.  • 존댓말 = 더 포멀한 상황 → 더 논리적이고 근거 중심의 응답이 생성됨 ⸻ ❗ 하지만 반말도 충분히 잘 작동...

일본 두바퀴 여행(바이크 편)

영상버전 : https://youtu.be/P3vC17iVu1I 이번에는 일본으로 넘어와서 일본 종주하시는 바이커들을 위한 정보입니다.  일본에서의 2륜의 정의가 면허와 도로교통법이 조금씩 다르다고 합니다.  그래도 그렇게 크게 신경쓸 건 없으니 딱 세 종류로 말씀 드릴께요.  50cc는 원동기 1종이라고 하여 3차선 이상 교차로에서 우회전, 한국에선 좌회전 같이 크게 도는 것이지요..  이게 불가능합니다.  직진 신호로 넘어간 뒤에 방향을 틀고 다시 직진으로 두번 꺾어 가야 하구요,  두 명이 타면 안됩니다.  그리고 맨 가장자리 길로만 가야해서 애매하게 끝에서 두 번째 차선만 직진인 곳들이 있어서 난감할 때가 있지요. 그런데에 직진하면 걸리는 곳이 있다고 합니다. 어느 정도까지 걸리고 안걸리고는 정확히는 모르지만,  직좌 마크가 아닌 좌회전 마크만 있는 곳이 은근히 많으니 조심해야 하겠더라구요.  최고 시속도 30km를 넘기면 안되어 천천히 달려야 합니다.  아뭏든 제약이 엄청나게 많으므로 60cc이상을 가져오시거나 렌트 하시는 것을 추천하구요,  125cc미만은 겐츠키 2종이라고 하여 두 명이 타도 되고, 3차선 이상에서 우회전이 가능합니다.  상당히 제약이 풀리는 대신 고속도로를 탈 수가 없지요.  만약 국도로 천천히 올라오신다면 125cc미만으로도 충분합니다.  실제로 일본인 바이커들 중에서도 국도 종주하는 모습을 많이 볼 수 있구요,  도심에 가면 125cc미만까지만 주차 가능한 바이크 주차장도 꽤 많기 때문에 도심용으로는 메리트가 큰 것 같습니다.  뭐, 125cc대는 곳에 큰 바이크를 대는 경우도 자주 보는데, 아무도 뭐라 안하긴 합니다.  그도 그럴 것이, 일본의 바이크 등록대수는 1031만대 인데도 바이크 전용 주차장은 턱없이 부족하다고 합니다. 바이크 주차장이 저렴하기 때문에 웬만한 ...