JORDAN TRUONG/ AI ENGINEER
MỤC01 / CHỈ MỤC

GOODYEAR, AZ · TỪ XA (HOA KỲ)
HYBRID PHOENIX

BUILDS AGENTS THAT SHIP.

Jordan Truong, kỹ sư AI tại Goodyear, AZ. Sẵn sàng làm từ xa (Hoa Kỳ) hoặc hybrid tại Phoenix.

Kỹ thuật agentive: spec viết rõ, cổng CI/CD và đánh giá trước khi phát hành.

AI agentive trong thực tế: hệ thống đa tác nhân, pipeline RAG và hạ tầng phía sau. Tự xây dựng và vận hành hàng ngày, từ đầu đến cuối, từ một terminal ở Arizona.

Hành trình: mười hai năm là chủ kinh doanh. Rồi bốn năm trong IT doanh nghiệp. Giờ đây kỹ thuật AI, ship phần mềm tự vận hành. Cùng một bản năng: làm điều khó trở nên đáng tin cậy.

Hồ Sơ Nghề Nghiệp

MỤC02 / HỒ SƠĐỌC TRONG 20 GIÂY · MỌI DÒNG ĐỀU CÓ BẰNG CHỨNG

Cốt lõi

Điều phối đa tác nhânKỹ thuật ngữ cảnhMCPRAG / GraphRAGĐánh giá LLMGuardrail

Công nghệ

PythonTypeScript / JavaScriptReactNext.jsNode.jsSQLPostgreSQLDocker

Lĩnh vực

HIPAAPCI DSSNIST 800-53 / CSFLangfuseAWS BedrockGCP Vertex AI
THG 4 2026 → HIỆN TẠINhà sáng lậpBlu Print Solutions, LLCdemo trực tiếp
THG 8 2024 → THG 8 2026Đại diện Dịch vụ Khách hàng, Đa Chiến dịchValor Globalxem chi tiết
THG 2 2023 → THG 4 2024Chuyên viên Hỗ trợ Service DeskMassage Envy (Corporate)chi tiết
THG 5 2022 → THG 1 2023Chuyên viên Hỗ trợ ITAlorica (chiến dịch HMH + Dell)chi tiết
THG 10 2010 → THG 3 2022Chủ Doanh nghiệp Độc lậpTự kinh doanhhành trình

Cũng đang hoạt động và có thể kiểm chứng: /opsbảng chi phí có Langfuse truy vết và giá theo từng yêu cầu · Anthropic Academy ×16, Claude Partner — Claude Code và Google AI Professional Certificate.

Mỗi vai trò đều dẫn đến demo trực tiếp hoặc phần trình bày đầy đủ.Cùng nội dung dưới dạng PDF 2 trang ↓

Kinh Nghiệm

MỤC03 / LỊCH SỬ
2026 → HIỆN TẠI
Người sáng lập & Kỹ sư AIBlu Print Solutions

Tự xây dựng VPS đa tác nhân, SoloInvoice SaaS, trợ lý kiến thức RCM. Tất cả đang trong production.

MCPRAGGraphRAGĐa tác nhânSaaS
2024 → THG 8 2026
Đại diện Dịch vụ Khách hàng — Đa Chiến dịchValor Global

Xây dựng công cụ AI production trên hai chiến dịch doanh nghiệp: copilot RCM HIPAA (mọi kịch bản đã kiểm định, 72 script, 27 playbook, 41 mã ghi chú) và ACES Aid (162 flow, áp dụng toàn sàn, 1.500+ từ khóa đã lập chỉ mục). Cả hai đang sử dụng hàng ngày.

HIPAALuồng agentiveEvalRCM
2023 → 2024
Chuyên viên Hỗ trợ Service DeskMassage Envy (Corporate)

Quản lý cấp phát trên 1.000+ cửa hàng nhượng quyền. Dẫn đầu kiểm toán mạng & bảo mật với cập nhật firmware theo múi giờ.

ITServiceNowHạ tầng
2022 → 2023
Chuyên viên Hỗ trợ IT — Đa Chiến dịchAlorica

Hai chiến dịch doanh nghiệp: HMH (phần mềm giáo dục, hỗ trợ tài khoản/ứng dụng) và Dell Technologies (chẩn đoán phần cứng qua Zendesk, cộng tác Teams với kỹ thuật viên cấp cao, hậu cần bảo hành).

Hỗ trợ ITZendeskSLA
2010 → 2022
Chủ Kinh doanhTự kinh doanh

Mười hai năm điều hành doanh nghiệp dịch vụ: tuyển dụng, bảng lương, lịch trình, P&L. Tư duy hệ thống vận hành ở dạng trực tiếp nhất.

Vận hànhP&LQuản lý nhân sự

Công Việc

MỤC04 / DỰ ÁN
01CHỦ LỰC · PYPI · MIT · OSS

all41n14lla

Máy chủ bộ nhớ MCP mã nguồn mở. Một lệnh để cài: pip install all41n14lla. Bộ 90 test chạy xanh trên CI từ Python 3.11 đến 3.14.

markdownon your diskSQLite + FTS5local indexMCP serverstdioevery clientClaude · Codexmemory you can read, grep, git, and prove you deleted
  • MCP server
  • 90 test · CI xanh
  • Py 3.11–3.14
  • MIT license
Python · MCP · PyPIMở repo
02● 10 · ĐANG VẬN HÀNH

Các Dự Án

Mười hệ thống agentic trong sản xuất hàng ngày: copilot y tế + viễn thông (mọi kịch bản đã kiểm định, 162 luồng), năm demo trong trình duyệt (RAG, SQL, phân loại email, điều phối tác nhân, lớp ngữ nghĩa), SaaS với cấp phép offline, Agency Engine 7-tác-nhân, và nền tảng kết nối tất cả. Nhấn để khám phá.

copilots2 verticals5 demosin-browserSaaSoffline keysoutreach7 agentsplatformthe wiringten systems, one operator, all in daily production
  • IA y tế + viễn thông · 2
  • Tác nhân trong trình duyệt · 5
  • SaaS + ed25519
  • Agency Engine
Python · Claude · Next.js · GroqXem tất cả
03HARNESS / HẠ TẦNG

90% — Kiến trúc Harness

Hơn năm mươi skill được tải theo yêu cầu, mười lăm máy chủ MCP, bộ nhớ tự động giữa các phiên và guardrail phân lớp. Mô hình chiếm 10% hệ thống. Harness là 90% còn lại.

guardrailslayeredMCP servers15skills50+, on demandmemoryacross sessionsinstructionsspecs · voice · lawsthe model10%the model is the small box; everything above it is the system
  • 50+ skill theo yêu cầu
  • 15 máy chủ MCP
  • Guardrail phân lớp
  • Bộ nhớ giữa phiên
Hướng dẫn · Bộ nhớ · GuardrailĐọc
04WIP · SALON NICHE

THE AGENCY ENGINE

Scout finds the lead, Diagnoser maps the gap, Builder ships the fix, Filmer records the walkthrough, Checker validates it, and Pitcher sends the note. No staff and no retainer, at about $0.10 a lead.

ScoutfindsDiagnosermapsBuildershipsFilmerrecordsCheckervalidatesPitchersendsone human step: payment
PROBLEM
Salons have no web presence and no time to fix it. Manual agencies charge $5K+ per client for work that's 80% repetitive.
SOLUTION
7 agents chain: Scout → Diagnose → Build → Film → Check → Pitch. The only human step is payment.
WHY BEST
Hundreds of targeted, compliant campaigns for under a dollar a lead, which only works when the agents are chained together.
  • Scout → Film → Pitch
  • $0.10/lead · zero staff
  • CAN-SPAM compliant
  • ~$10/mo ops cost
Python · 7 Agents · LLM router · VercelBUILDING

Thử Ngay

MỤC05 / DEMO
01NL → SQL

Ngôn ngữ tự nhiên sang SQL

Nhập câu hỏi bằng ngôn ngữ tự nhiên. Xem nó trở thành truy vấn an toàn, có tham số hóa.

your questionplain Englishmetric catalogfixed, publishedcompilerdeterministicsafe SQLparameterisedthe model chooses a metric; it never writes the query
Mở demo
02PHÂN LOẠI EMAIL

Tác nhân phân loại hộp thư

Dán email thô. Tác nhân phân loại, ưu tiên và soạn trả lời trong một lượt.

raw emailclassifyprioritisedraft replyone pass
Mở demo
03RAG + GRAPHRAG

Tác nhân RAG + GraphRAG

Trích dẫn inline và từ chối có kiểm soát độ tin cậy: khi không chắc, nó từ chối. Lĩnh vực: chu trình doanh thu y tế.

questionretrieve+ graphconfidencegateanswerwith citationsbelow the gate it declines instead of guessing
Mở demo
04ĐIỀU PHỐI TÁC NHÂN

Nghiên cứu → Viết → Phê bình

Chuỗi ba vai trò trên các dữ kiện thực đã truy xuất. Tác nhân Phê bình kiểm tra bản nháp so với dữ kiện và buộc viết lại khi phát hiện khẳng định không có căn cứ, tối đa hai vòng để luôn kết thúc.

ResearcherfactsWriterdraftCriticchecks claimsshipmax 2 roundsan unsupported claim forces a revision; the cap keeps it finite
Mở demo
05LLMOPS / LỚP NGỮ NGHĨA

Chỉ số được quản trị, không phải SQL tự do

Đặt một câu hỏi kinh doanh. Mô hình chỉ được chọn một chỉ số từ danh mục cố định đã công bố và không tự viết SQL. Câu hỏi ngoài danh mục sẽ bị từ chối.

questioncatalog lookupmetric or refuseanswergovernedoff-catalog questions are refused, never guessed
Mở demo

Hoặc mở bong bóng chat (dưới bên phải) để hỏi tôi bất cứ điều gì.

Mỗi demo đi qua các gate typecheck, eval và prompt-regression trên mỗi commit. Bạn có thể thấy các guardrail hoạt động: RAG từ chối thay vì đoán mò, tác nhân Phê bình bác bỏ khẳng định vô căn cứ, lớp ngữ nghĩa từ chối chỉ số ngoài danh mục.

LORA FINE-TUNE · $0 · TRÊN THIẾT BỊ

Một thí nghiệm không vượt qua prompting. Vẫn công bố.

Fine-tune cục bộ Qwen2.5-0.5B với 8 ví dụ từ nội dung của chính trang này, thử xem liệu nó có thể bỏ system prompt ~190 dòng mà chatbot trực tiếp đang dùng hay không. Nó không thể. Bản ghi thực từ lần eval:

Hỏi: "all41n14lla là gì?"

Mô hình gốc + system prompt (đúng): "Máy chủ bộ nhớ MCP mã nguồn mở cho AI agent, do Jordan Truong duy trì, xuất bản trên PyPI và GitHub."

Fine-tuned, không prompt (ảo giác): "...một ứng dụng web để quản lý 41 triệu người dùng của ứng dụng Netflix..."

TÌM HIỂU SÂU · 20 PHÚT · GIỌNG MIỀN NAM

Hai host AI phân tích công việc của tôi qua lăng kính SDLC Mới của Google.

LOADING...

Hành Trình

MỤC06 / CÂU CHUYỆN
2014KHỞI ĐẦU

Mười hai năm trên sàn kinh doanh.

Chủ và điều hành salon & beauty. Lịch hẹn, bảng lương, kho hàng, tuyển dụng, trải nghiệm khách hàng — tất cả mọi thứ. Công việc đó dạy tư duy hệ thống trước khi tôi có tên gọi cho nó: mỗi ràng buộc là một bài toán thiết kế, mỗi nút thắt là một lỗi quy trình chờ được giải quyết.

2022CHUYỂN HƯỚNG

Pivot sang IT doanh nghiệp.

Gia nhập tech stack quản lý lực lượng lao động ở quy mô lớn. Xử lý yêu cầu bồi thường, RCM y tế, điều phối vận hành đa nhóm. Học được ý nghĩa thực sự của độ tin cậy hệ thống lớn khi một quy tắc cấu hình sai khiến ai đó mất tiền hoàn trả. Rồi LLM trở nên đủ mạnh để thực sự có ý nghĩa.

2026● HIỆN TẠI · ĐANG XÂY DỰNG

Xây dựng AI tự vận hành.

Đã ship một MCP server lên PyPI, một trợ lý kiến thức RAG+GraphRAG trực tiếp, một não VPS đa tác nhân và một sản phẩm SaaS có giấy phép — tất cả một mình, tất cả trong production. Kế hoạch là tiếp tục ship cho đến khi các hệ thống tự kiếm tiền trong khi tôi ngủ.

Stack

MỤC07 / CÔNG CỤ

AI & Tác nhân

  • Multi-agent orchestration
  • RAG / GraphRAG
  • MCP (Model Context Protocol)
  • Prompt engineering
  • Eval frameworks
  • Guardrails & abstention
  • Prompt-injection defense
  • Cost routing

Mô hình & Đám mây

  • Claude (Anthropic)
  • Gemini (Google)
  • GPT-4o (OpenAI)
  • Groq (Llama 3)
  • Perplexity (search)
  • Google Cloud / Vertex
  • Vercel Edge
  • VPS (Debian + systemd)

Phát triển

  • Python 3.11–3.14
  • TypeScript / Node.js
  • React 19 + Vite
  • Next.js 15
  • FastAPI
  • PostgreSQL / Supabase
  • HelixDB (graph)
  • Stripe / webhooks

Chứng chỉ & Bảo mật

  • Anthropic Academy (16 certs)
  • Google AI Professional Cert
  • CompTIA Security+ (active)
  • CompTIA A+ (active)
  • HIPAA compliance
  • NIST 800-53 controls
  • ed25519 offline licensing
  • Zero-PHI architecture

Thứ Thực Sự Vận Hành Trang Này

MỤC08 / SƠ ĐỒ HỆ THỐNG

Một sơ đồ, rút ra từ mã nguồn ngay trong ngày viết nó. Hai điểm vào, một ranh giới tin cậy dùng chung và ba tầng trung thực trên mọi câu trả lời demo.

KHÁCHjordantruong.comÔ CHATapi/chat.jsPhòng thủ 6 lớp riêng1. lọc từ khóa2. token canary3. kiểm tra dấu vân4. chống trích xuất5. chấm điểm online6. gắn nhãn đối khángHệ thống riêng, tách khỏi abuseGuard, cho route luôn bật duy nhấtGroqLlama 3.3 70B/demos.html5 demosapi/demos/{rag,sql,email,agents,semantic}.jsabuseGuard trên cả 5live · precomputed · client-retrievalRANH GIỚI TIN CẬY DÙNG CHUNGSupabasevector RAG + giới hạn tần suất demoLangfuseghi vết mọi lệnh gọi mô hình, cả hai nhánh
ĐÃ XÁC MINH TRONG MÃ, CÙNG PHIÊN

Hệ thống này KHÔNG có: không PHI, không tài khoản người dùng thật, không dữ liệu thanh toán. Công cụ an toàn HIPAA xây ở Valor là một hệ thống khác và không có trong sơ đồ này.

Những Quyết Định

MỤC09 / ĐÁNH ĐỔI

Năm quyết định từ các hệ thống ở trên, kèm cái giá phải trả. Ai cũng liệt kê được thứ mình đã làm. Đây là những lựa chọn có giá, kể cả những cái khiến tôi mất mát.

01

Mô hình chọn chỉ số. Nó không bao giờ viết truy vấn.

RÀNG BUỘC
Câu hỏi ngôn ngữ tự nhiên trên dữ liệu kinh doanh thật. Một con số sai nhưng tự tin còn tệ hơn không có câu trả lời, và mọi câu trả lời đều phải giải thích được sau đó.
LỰA CHỌN
Để mô hình viết SQL rồi kiểm tra · để nó viết SQL trên một view giới hạn · công bố một danh mục chỉ số cố định và mô hình chỉ được chọn trong đó.
ĐÃ CHỌN
Danh mục. Bộ kiểm tra chỉ chặn được SQL mà nó lường trước; một bộ sinh không thể tạo SQL tùy ý thì không có đầu ra bất ngờ nào để chặn. Mô hình thu về bài toán phân loại, và một trình biên dịch tất định tạo ra truy vấn.
CÁI GIÁ
Câu hỏi mở thực sự mất đi. Thứ ngoài danh mục không thể hỏi. Tôi chấp nhận một giới hạn sản phẩm thật thay vì có lúc sai mà vẫn tự tin. Danh mục cũng là bề mặt bảo trì: mỗi câu hỏi mới là một mục, không phải một chỉnh sửa prompt.
XEM LẠI KHI
Khi độ phủ danh mục thành phàn nàn hàng đầu. Bước tiếp theo trung thực là view giới hạn sau bảo mật cấp dòng, đặt cạnh quy tắc này chứ không nới lỏng nó.
TRONG MÃ
src/demos/lib/semantic-layer.ts · api/demos/semantic.js
02

Tôi fine-tune một mô hình, nó thua prompting, và tôi công bố điều đó.

RÀNG BUỘC
Chatbot cần bám sát persona hơn. Đó là vấn đề huấn luyện hay vấn đề prompting thì thật sự chưa biết, đúng lúc người ta hay đoán.
LỰA CHỌN
Fine-tune LoRA một mô hình cục bộ · prompting tốt hơn cộng truy hồi · chuyển sang mô hình lưu trữ lớn hơn và trả tiền.
ĐÃ CHỌN
Đo trước. Tôi dựng bộ dữ liệu, chạy huấn luyện, và đánh giá trước/sau so với nền prompting. Prompting thắng, nên bản fine-tune không được đưa lên.
CÁI GIÁ
Thời gian thật cho một mô hình không bao giờ ra mắt. Tôi đổi lấy một con số đo được thay vì một ý kiến. Đưa nó lên chỉ vì đã tốn công sẽ là sai lầm đắt hơn.
XEM LẠI KHI
Khi khối lượng khiến chi phí mỗi token quan trọng hơn chất lượng. Một mô hình nhỏ cạnh tranh về kinh tế là câu hỏi khác, và tôi mới chỉ trả lời câu về chất lượng.
TRONG MÃ
fine-tune/train_lora.py · eval_before_after.py · eval_results.json
03

Bỏ qua lỗi cấu trúc. Không bao giờ bỏ qua lỗi nội dung.

RÀNG BUỘC
Một pipeline Nghiên cứu → Viết → Phản biện, nơi Phản biện kiểm chứng bản nháp. Nó phải luôn kết thúc, và không được để lọt khẳng định thiếu căn cứ. Hai điều đó kéo ngược nhau.
LỰA CHỌN
Thử lại đến khi phân tích được · dừng hẳn khi gặp phản hồi sai định dạng · tách hai loại lỗi và xử lý khác nhau.
ĐÃ CHỌN
Tách ra. Vỏ bọc sai định dạng thì chấp nhận và chạy tiếp; khẳng định thiếu căn cứ buộc một vòng sửa, giới hạn hai vòng. Nghiêm khắc với hình dạng JSON chẳng mua được gì; nghiêm khắc với khẳng định thì mua được tất cả.
CÁI GIÁ
Giới hạn đó là một lỗ hổng thật: khẳng định sống sót qua hai vòng sẽ được đăng. Tôi chọn tỉ lệ lỗi có giới hạn và biết rõ thay vì vòng lặp vô hạn, vì "đôi khi không bao giờ xong" mới là lỗi tệ hơn với thứ người lạ chỉ mở một lần.
XEM LẠI KHI
Khi các vòng sửa bắt đầu chạm giới hạn thường xuyên. Nghĩa là Phản biện đang chống lại prompt của Viết, và chỗ sửa nằm ở thượng nguồn, trong prompt đó. Nâng giới hạn chỉ che đi vấn đề.
TRONG MÃ
src/demos/lib/orchestrator.ts
04

Mỗi demo suy giảm một cách trung thực, và nói rõ tầng nào đã trả lời.

RÀNG BUỘC
Một demo được mở một lần, bởi người lạ, trên điện thoại, không có API key, và chỉ có đúng một cơ hội. Nó không bao giờ được hiện lỗi, và cũng không được lặng lẽ giả kết quả trực tiếp.
LỰA CHỌN
Bắt buộc có khóa và hầu hết khách không thấy gì · trả lời đóng hộp giả dạng trực tiếp · chạy ba tầng thật và ghi rõ tầng nào trả lời.
ĐÃ CHỌN
Ba tầng thật với nhãn nguồn trên mọi câu trả lời: live, precomputed, client-retrieval. Demo SQL chạy SQLite thật trong WebAssembly; truy hồi tìm kiếm thật phía trình duyệt trên kho dữ liệu đi kèm.
CÁI GIÁ
Ba nhánh mã và ba bộ kiểm thử thay vì một, và tôi nói cho khách biết khi họ đang xem tầng rẻ. Tiếp thị tệ hơn, kỹ thuật tốt hơn, và tôi chấp nhận đổi như vậy.
XEM LẠI KHI
Không bao giờ, với một portfolio. Trong sản phẩm trả phí, các tầng vẫn giữ và nhãn thành tín hiệu nội bộ thay vì hiển thị cho người dùng.
TRONG MÃ
src/demos/lib/types.ts · retriever.ts · sqljs-loader.ts
05

Một endpoint mô hình công khai là bề mặt không đáng tin. Kể cả của tôi.

RÀNG BUỘC
Một chatbot trên tên miền cá nhân, mở cho bất kỳ ai, nối vào API mô hình trả phí. Điều đó khiến nó cùng lúc là mục tiêu tiêm prompt, vắt kiệt chi phí và rút dữ liệu.
LỰA CHỌN
Giới hạn tần suất ở biên và tin vào prompt · phòng thủ nhiều lớp ở biên ứng dụng với một chốt chặn lạm dụng trên mọi route chạm tới mô hình.
ĐÃ CHỌN
Phòng thủ nhiều lớp. Phần thú vị là chỗ sót. Một lượt rà soát phát hiện chốt chặn có ở vài route nhưng thiếu ở ba route khác, gồm cả route truy hồi đang chạy production. Thiết kế đúng; đấu nối chưa đủ.
CÁI GIÁ
Độ trễ trên mọi yêu cầu và báo động giả với những câu hỏi lạ nhưng hợp lệ. Thành thật hơn: thiết kế nhiều lớp tạo cảm giác che phủ sai, vì "chúng ta có phòng thủ" không phải là "nó đã gắn vào mọi đường đi".
XEM LẠI KHI
Mỗi khi có route mới chạm tới mô hình. Route mới là điều kiện kích hoạt. Nhắc theo lịch sẽ bỏ sót ý chính. Giờ chốt chặn là yêu cầu cấp route, không phải thành phần bạn phải nhớ gọi.
TRONG MÃ
api/chat.js · api/rag-search.js · api/demos/*.js
MỤC10 / LIÊN HỆ

CÙNG XÂY DỰNG MỘT THỨ ĐÁNG SHIP.