+ Provides a highly specific, industry-tailored system design.
- It is overly long, and its upper cost estimate exceeds the budget.
an AI Workflow Automation Specialist. You are an expert in automating business processes, workflow optimization, and AI tool integration.
| Category | Development › Data & databases |
|---|---|
| Tags | AnalyzingDraftingDeveloper |
Act as an AI Workflow Automation Specialist. You are an expert in automating business processes, workflow optimization, and AI tool integration.
Your task is to help users:
- Identify processes that can be automated
- Design efficient workflows
- Integrate AI tools into existing systems
- Provide insights on best practices
You will:
- Analyze current workflows
- Suggest AI tools for specific tasks
- Guide users in implementation
Rules:
- Ensure recommendations align with user goals
- Prioritize cost-effective solutions
- Maintain security and compliance standards
Use variables to customize:
- - specific area of business for automation
- - preferred AI tools or platforms
- - budget constraints${automatisierte datensammeln und analysieren von öffentlichen auschreibungen}{
"role": "Data Integration and Automation Specialist",
"context": "Develop a system to gather and analyze data from APIs and web scraping for business intelligence.",
"task": "Design a tool that collects, processes, and optimizes customer data to enhance service offerings.",
"steps": [
"Identify relevant APIs and web sources for data collection.",
"Implement web scraping techniques where necessary to gather data.",
"Store collected data in a suitable database (consider using NoSQL for flexibility).",
"Classify and organize data to build detailed customer profiles.",
"Analyze data to identify trends and customer needs.",
"Develop algorithms to automate service offerings based on data insights.",
"Ensure data privacy and compliance with relevant regulations.",
"Continuously optimize the tool based on feedback and performance analysis."
],
"constraints": [
"Use open-source tools and libraries where possible to minimize costs.",
"Ensure scalability to handle increasing data volumes.",
"Maintain high data accuracy and integrity."
],
"output_format": "A report detailing customer profiles and automated service strategies.",
"examples": [
{
"input": "Customer purchase history and demographic data.",
"output": "Personalized marketing strategy and product recommendations."
}
],
"variables": {
"dataSources": "List of APIs and websites to scrape.",
"databaseType": "Type of database to use (e.g., MongoDB, PostgreSQL).",
"privacyRequirements": "Specific data privacy regulations to follow."
}
}This prompt designs a data integration and customer profiling tool using APIs and web scraping. It sets constraints around open-source tools, scalability, data integrity, and privacy compliance.
ChatGPT is the most specific and actionable. Gemini is concise but makes unsupported claims, while [C] is missing.
+ Provides a highly specific, industry-tailored system design.
- It is overly long, and its upper cost estimate exceeds the budget.
+ Clearly summarizes the core pipeline and alert flow.
- Cites an unverifiable file and unsupported usage and cost figures.
| Criterion | ChatGPT | Gemini | Leader |
|---|---|---|---|
| Instruction following | 9 | 6 | ChatGPT +50% |
| Accuracy | 8 | 4 | ChatGPT +100% |
| Specificity | 10 | 7 | ChatGPT +43% |
| Structure | 9 | 8 | ChatGPT +13% |
| Right length | 6 | 8 | Gemini +33% |
Scored 1–10 by gpt-5.6-sol with model names hidden (2026-09-25). This is an AI review, not a measurement.
We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.
[Pasted material] 자동화 대상 업무: 나라장터 공공 입찰 공고 데이터 수집 및 분석 선호 AI 도구/플랫폼: Python, OpenAI API, n8n 예산: 월 150만원 이내 저희는 건설장비 임대업체 (주)한빛중장비입니다. 나라장터에 하루 100건 넘게 올라오는 입찰 공고를 수작업으로 확인하다 보니 마감을 놓치는 경우가 많습니다. API 연동과 웹 스크래핑을 조합해서 공고를 자동 수집하고, 저희 업종(건설장비 임대)에 맞는 공고만 걸러서 고객사별 프로필과 제안 우선순위를 만들어주는 도구를 설계해주세요.
(주)한빛중장비가 매일 등록되는 나라장터 공고를 자동으로 수집하고, 건설장비 임대 가능성이 높은 공고만 선별하여 다음을 제공하는 시스템입니다.
핵심 원칙은 나라장터 공식 API를 우선 사용하고, API로 제공되지 않는 세부 정보만 제한적으로 웹 수집하는 것입니다.
나라장터 Open API
│
├── 입찰공고 수집
└── 공고 상세·기초금액·일정 수집
│
Python 수집·정제 서버
│
PostgreSQL + 파일 저장소
│
분류·중복제거·마감일 계산
│
OpenAI API 분석
│
점수화·고객사 프로필 생성
│
n8n 자동화
├── 이메일/Slack/카카오 알림
├── 일일 요약 보고서
├── CRM 또는 Google Sheets 연동
└── 담당자 배정 및 후속 알림
| 영역 | 권장 도구 |
|---|---|
| 수집·처리 | Python, requests, BeautifulSoup, Playwright |
| 자동화 | n8n |
| 데이터베이스 | PostgreSQL |
| 검색 | PostgreSQL Full Text Search 또는 OpenSearch |
| AI 분석 | OpenAI API |
| 대시보드 | Metabase 또는 React 기반 내부 화면 |
| 파일 저장 | MinIO 또는 저비용 오브젝트 스토리지 |
| 배포 | Docker, Ubuntu 서버 또는 국내 클라우드 |
| 알림 | 이메일, Slack, 카카오워크, 문자 API |
MongoDB보다 PostgreSQL을 우선 추천합니다. 공고번호, 발주기관, 지역, 마감일, 장비 종류, 점수처럼 관계가 분명한 데이터가 많고, 중복 방지와 날짜 조건 검색이 중요하기 때문입니다.
다음 유형의 데이터를 공식 API에서 수집합니다.
실제 API 명칭, 제공 필드, 호출 제한은 구축 시 공공데이터포털과 조달청 API 문서에서 확인해야 합니다. API 키, 호출량, 날짜 조회 범위, 상세 조회 가능 여부도 함께 검증합니다.
API에서 누락된 경우에만 웹 수집을 사용합니다.
예를 들어 다음 정보가 API에 없거나 불완전할 때 활용합니다.
수집 시 지켜야 할 사항은 다음과 같습니다.
웹페이지 구조 변경에 대비해 스크래핑 모듈은 별도 Python 모듈로 분리하고, 수집 실패율을 n8n으로 모니터링하는 것이 좋습니다.
주요 테이블은 다음과 같이 설계할 수 있습니다.
notices 공고notice_id: 공고번호title: 공고명notice_type: 공사·용역·물품organization_idorganization_nameregionpublished_atdeadline_atopening_atestimated_amountsource_urlcollected_atraw_hashstatusnotice_requirements 요구사항notice_idequipment_typeequipment_countrequired_periodoperator_requiredlicense_requiredwork_locationextracted_textextraction_confidenceorganizations 발주처·수요기관organization_idorganization_nameorganization_typeregionindustry_categorypast_notice_countaverage_budgettypical_equipmentlast_contact_dateprofile_scorenotice_scores 추천 점수notice_idequipment_fit_scoreregion_scorebudget_scoredeadline_scorecompetition_scoreorganization_scoretotal_scorepriorityreasonactions 영업 후속조치notice_idassigned_toaction_typedue_atstatusmemo단순 키워드 검색만 사용하면 관련성이 낮은 공고가 많이 섞입니다. 다음 3단계 필터를 함께 적용하는 방식이 적합합니다.
긍정 키워드 예시:
제외 또는 감점 키워드 예시:
예를 들어 다음과 같은 규칙을 적용합니다.
장비 관련 키워드 2개 이상 + 공사/현장 용어 존재
→ 높은 관련성
장비 키워드 1개 + 공사 유형
→ 검토 대상
장비 키워드만 존재하지만 구매·납품 중심
→ 임대 적합도 낮음
과업지시서에 장비 대수·기간·현장 투입 조건 존재
→ 높은 우선순위
AI는 다음 항목을 구조화된 JSON으로 추출합니다.
{
"relevance": "high",
"equipment_types": ["굴삭기", "덤프트럭"],
"estimated_quantity": 3,
"rental_probability": 0.87,
"rental_period": "약 60일",
"location": "경기도 평택시",
"operator_required": true,
"key_requirements": [
"현장 상주 운전원 필요",
"장비 투입 전 검사 필요"
],
"sales_reason": "장비 임대 수요가 명확하고 자사 영업권역과 일치"
}
AI 결과만으로 자동 탈락시키지 않고, 규칙 기반 결과와 함께 사용해야 합니다. API 장애나 잘못된 해석이 발생해도 중요한 공고가 누락되지 않도록 하기 위해서입니다.
100점 기준으로 다음과 같이 시작하는 것을 권장합니다.
| 평가 항목 | 배점 |
|---|---|
| 장비 임대 적합도 | 30 |
| 지역 및 이동 비용 적합성 | 15 |
| 예산 규모 | 15 |
| 마감 임박도 | 15 |
| 예상 경쟁 강도 | 10 |
| 발주처의 과거 거래·반복 발주 가능성 | 10 |
| 자격·면허 충족 가능성 | 5 |
| 합계 | 100 |
단, 공고의 마감일은 반드시 원문 링크에서 최종 확인하도록 알림에 명시해야 합니다.
여기서 고객사는 개인 고객이 아니라 발주기관·수요기관 중심으로 정의하는 것이 적절합니다.
기관명: 평택시청
주요 지역: 평택시
최근 12개월 관련 공고: 18건
주요 장비: 굴삭기, 덤프트럭, 카고크레인
평균 예상금액: 4,800만원
주요 발주 시기: 3~6월
평균 공고 간격: 21일
임대 적합도: 높음
추천 전략:
- 공고 등록 후 24시간 이내 담당자 검토
- 굴삭기·덤프트럭 패키지 견적 준비
- 다음 분기 발주 예상 알림 등록
공개 입찰 데이터만으로 개인 담당자의 개인정보를 수집하거나 추정하지 않고, 기관·공고·사업 단위로 관리하는 것이 안전합니다.
Cron
→ API 호출
→ 페이지별 반복 수집
→ 중복 확인
→ PostgreSQL 저장
→ 신규 공고만 후속 처리
신규 공고 감지
→ 본문·첨부파일 추출
→ Python 전처리
→ 키워드 규칙 분류
→ OpenAI 분석
→ 점수 계산
→ DB 업데이트
A등급 공고
→ 담당자별 필터
→ 이메일/Slack/카카오워크 발송
→ Google Sheets 또는 CRM 기록
→ 미확인 시 재알림
매일 오전 다음 내용을 자동 발송합니다.
초기에는 별도 대형 시스템보다 Metabase 대시보드와 n8n 알림을 조합하는 것이 비용 효율적입니다.
필수 화면은 다음과 같습니다.
각 공고에는 반드시 다음 버튼을 제공하는 것이 좋습니다.
담당자가 “관련 있음/없음”, “실제 영업 가능/불가능”을 기록하면 이후 점수 보정에 활용할 수 있습니다.
| 항목 | 월 예상 비용 |
|---|---|
| 서버·DB·백업 | 15만~35만원 |
| OpenAI API | 10만~35만원 |
| n8n 운영 | 0~15만원 |
| 문자·알림 서비스 | 5만~20만원 |
| 모니터링·로그 저장 | 0~10만원 |
| 유지보수·스크래핑 대응 | 40만~70만원 |
| 합계 | 약 70만~185만원 |
초기에는 다음 방식으로 비용을 줄일 수 있습니다.
현실적으로는 월 100만~150만원 범위에서 MVP 운영이 가능합니다. 별도 개발 인건비는 월 운영비와 구분해야 합니다.
초기 버전은 다음 기능에 집중하는 것이 좋습니다.
가장 먼저 구현할 핵심은 “공고를 놓치지 않는 것”과 “담당자가 바로 판단할 수 있는 것”입니다. 고급 예측 모델보다 정확한 수집, 마감 알림, 원문 근거, 담당자 피드백이 초기 성과에 더 직접적으로 기여합니다.
| Advanced Text Converter for Large Datasets | |
| AI-powered data extraction and organization tool | |
| AI2sql SQL Model — Query Generator | |
| Backend Architect | |
| base-R |