인셔셔RSS 관심 있는 블로그, 뉴스, 기술 정보를 효율적으로 추적하고 읽으세요
원문 읽기 InertiaRSS에서 열기

추천 피드

V
V2EX
博客园 - 叶小钗
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 【当耐特】
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
博客园 - Franky
G
Google Developers Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
V
Visual Studio Blog
M
MIT News - Artificial intelligence
Hugging Face - Blog
Hugging Face - Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python)
"Gemma 4는 제 은행 명세서를 분석했다 – 명백히 나는 커피와 밤새는 앱에 '문제가 있어요'"
Abel Mhlanga · 2026-05-22 · via DEV Community
Cover image for "Gemma 4 Analyzed My Bank Statements – Apparently I 'Have a Problem' with Coffee and Late-Night Apps"

Abel Mhlanga

Gemma 4 Challenge: Gemma 4와 함께 구축하기 Submission

이것은 Gemma 4 Challenge: Gemma 4와 함께 구축하기

에 대한 제출입니다. 제가 만든 것

은행 명세서 분석기 — 3–6개월의 명세서를 업로드하고, 지출 패턴의 분석, 잊고 있던 구독, 이상 징후, 비용 절감을 위한 구체적인 제안을 받으세요.

데모

코드

GitHub logo AbelCodeCanvas / my-bank-app

Bank statement Analyzer — upload 3–6 개월의 statements, spending patterns의 분석, 잊고 있던 subscriptions, anomalies, 그리고 비용 절감을 위한 구체적인 제안을 받으세요.

markdown

💰 Bank Statement Analyser

3–6개월의 은행 명세서를 업로드하고 다음을 명확하게 분석하세요:

  • 📊지출 패턴 – 돈이 정말 어디로 가는지
  • 🔁잊고 있던 구독 서비스 – 필요하지 않을 수 있는 반복 결제
  • ⚠️ 이상 현황 – 정상적이지 않은 또는 예상치 못한 거래
  • ✂️ 구체적인 제안 – 비용 절감을 위한 실행 가능한 조언

Gemma 4 26B A4B를 통해 Hugging Face에서 제공하는


설명 튜닝 모델로 작동합니다.

📋 선행 조건

  • 시작하기 전에 로컬 컴퓨터에 다음이 설치되어 있는지 확인하세요.Python 3.9 이상__JHSNS_SEG_92f0a701_33__ (권장: 3.10)
  • Git – 저장소를 클론합니다
  • Hugging Face 계정 (무료)와 사용자 접근 토큰 여기서 하나 만듭니다
  • 최소 16GB RAM (32GB 권장)
  • 12GB 이상 VRAM을 가진 GPU (선택 사항이지만 빠른 추론을 위해 강력히 권장됩니다) – GPU가 없으면 앱이 CPU로 되돌아갑니다 (26B 모델에는 매우 느립니다)

참고: 26B A4B 모델은 크지만 Expert Mixture를 사용하여 계산을 줄입니다…

Gemma 4를 어떻게 사용했나요

제 은행 명세서 분석기에 Hugging Face에서 Gemma 4 26B A4B(명령어 조정 변형)을 사용했습니다. 표준 크기(E2B, E4B, 또는 31B Dense) 중 하나는 아니지만, 이 26B 파라미터 모델은 작업에 이상적인 균형을 찾습니다:

긴 컨텍스트 처리 - 3-6개월 이상의 은행 명세서에는 수백 개의 거래가 포함됩니다. 모델의 큰 컨텍스트 윈도우는 전체 명세서를 청크 없이 제공할 수 있게 하여 시간적 패턴을 보존합니다.

구조화된 추출 – Gemma 4의 명령어 조정은 반구조화된 데이터 (PDF/CSV 선언문)를 분석하고 지출, 구독, 이상 현상에 대한 일관된 JSON 분해를 출력하는 데 능숙합니다.

제안 이유 – 26B 크기는 밀도 높은 31B 모델의 지연 시간이나 비용 없이 중복 구독, 높은 수수료 계정, 비정상적인 청구와 같은 비용 절감 기회를 식별할 수 있는 충분한 추론 용량을 제공합니다.

A4B 효율성 – The Mixture-of-Experts (A4B) 아키텍처는 토큰당 계산을 줄여 로컬에서 또는 무료 Hugging Face T4 GPU에서 실행할 수 있게 합니다.

간단히 말해, Gemma 4는 전체 파이프라인을 구동합니다: 문장 분석 → 지출 분류 → 이상 탐지 → 실행 가능한 추천.