Tôi còn nhớ lần đầu tiên tôi mở bản báo cáo 10-Q của Berkshire Hathaway – 47 trang PDF dày đặc chữ số, thuật ngữ tài chính và bảng biểu. Tôi ngồi đọc gần hai tiếng đồng hồ chỉ để tìm ra ba con số quan trọng nhất. Đó là lúc tôi nghĩ: "Phải có cách nào đó để một con AI đọc thay mình, sau đó trả lời bằng tiếng Việt trong vòng 30 giây." Và thế là pipeline ai-berkshire quarterly filings LLM relay auto summary ra đời – một chuỗi tự động lấy báo cáo quý, đưa qua mô hình ngôn ngữ lớn (LLM), rồi trả về bản tóm tắt dễ hiểu ngay trong hộp thư Gmail của tôi.

Bài viết này dành cho người chưa từng đụng API. Bạn chỉ cần biết mở máy tính, biết copy-paste. Mọi thứ còn lại tôi sẽ chỉ từng bước, kèm ảnh chụp màn hình minh họa và giải thích bằng ngôn ngữ đời thường.

1. Pipeline Là Gì Và Tại Sao Bạn Cần Nó?

Hãy hình dung pipeline như một dây chuyền lắp ráp trong nhà máy:

Với HolySheep AI, toàn bộ bước 3 chỉ mất dưới 50ms cho mỗi lượt gọi. Bạn không cần máy chủ đắt tiền, không cần GPU, không cần biết Python sâu. Tôi sẽ dùng Google Apps Script – chạy trên chính tài khoản Gmail bạn đang có.

📸 Ảnh minh họa: Hình 1 – Sơ đồ pipeline 4 bước từ SEC.gov → PDF → LLM → Email.

2. Chuẩn Bị Trước Khi Bắt Đầu (Mất 5 Phút)

Trước khi code, bạn cần chuẩn bị 4 thứ. Tin tôi đi, phần này quan trọng hơn cả việc viết code.

📸 Ảnh minh họa: Hình 2 – Trang đăng ký HolySheep AI với 3 bước: Email → Mật khẩu → Xác nhận.

3. Bước 1 – Lấy Báo Cáo Quý Từ SEC.gov

Berkshire Hathaway là công ty đại chúng Mỹ, mọi báo cáo quý (form 10-Q) đều được SEC công khai tại địa chỉ https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0001067983&type=10-Q. Bạn chỉ cần mở link này trong trình duyệt, tìm dòng có chữ "10-Q" mới nhất, click vào rồi tải file PDF về.

Mẹo nhỏ: SEC giới hạn 10 request mỗi giây, nên nếu bạn muốn tự động hóa hoàn toàn, hãy dùng API EDGAR chính thức (miễn phí) thay vì cào web.

4. Bước 2 – Trích Xuất Văn Bản Sạch Từ PDF

PDF là định dạng "khó nhằn" vì nó chứa hình ảnh, bảng biểu, font chữ đặc biệt. Tôi khuyến nghị dùng công cụ miễn phí pdftotext (có sẵn trên Mac/Linux) hoặc dịch vụ online PDF.co. Sau bước này, bạn sẽ có một file .txt dài khoảng 30.000–50.000 từ. Đừng lo nếu thấy nhiều ký tự lạ – LLM sẽ tự lọc.

5. Bước 3 – Gọi LLM Qua HolySheep AI (Phần Quan Trọng Nhất)

Đây là lúc bộ não AI nhập cuộc. Chúng ta sẽ dùng mô hình Claude Sonnet 4.5 vì nó đọc bảng biểu tài chính cực kỳ chuẩn xác, hoặc DeepSeek V3.2 nếu bạn muốn tiết kiệm tối đa chi phí.

5.1 Bảng Giá Các Mô Hình Tại HolySheep AI (Tháng 1/2026, USD/1 triệu token)

Mô hìnhĐầu vàoĐầu raPhù hợp với
GPT-4.1$8.00$24.00Tóm tắt sáng tạo, đa ngôn ngữ
Claude Sonnet 4.5$3.00$15.00Báo cáo tài chính, suy luận sâu
Gemini 2.5 Flash$0.50$2.50Tóm tắt nhanh, chi phí thấp
DeepSeek V3.2$0.14$0.42Batch lớn, ngân sách eo hẹp

💡 Kinh nghiệm thực chiến: Một bản 10-Q sau khi trích xuất có khoảng 60.000 token. Tóm tắt một lần bằng Claude Sonnet 4.5 hết khoảng $0.45. Cả năm 4 quý + thêm các báo cáo khác cũng chưa đến $3 – rẻ hơn một ly cà phê.

5.2 Đoạn Mã Gọi API (Copy Và Dán Là Chạy)

Mở Google Apps Script (vào script.google.com → dự án mới) rồi dán đoạn sau:

// ============================================
// Pipeline: Berkshire Quarterly → AI Summary
// Base URL: https://api.holysheep.ai/v1
// ============================================

const API_KEY = "YOUR_HOLYSHEEP_API_KEY";   // Thay bằng key của bạn
const BASE_URL = "https://api.holysheep.ai/v1";
const MODEL = "claude-sonnet-4.5";          // Hoặc deepseek-v3.2 để rẻ hơn

function summarizeBerkshireFiling(pdfText) {
  const prompt = `
Bạn là chuyên gia phân tích tài chính. Hãy tóm tắt báo cáo quý của Berkshire Hathaway bên dưới
theo 5 mục: (1) Doanh thu & lợi nhuận ròng, (2) Dòng tiền, (3) Danh mục đầu tư,
(4) Các sự kiện quan trọng, (5) Nhận định của Buffett. Trả lời bằng tiếng Việt, tối đa 500 từ.

--- BÁO CÁO GỐC ---
${pdfText}
  `;

  const payload = {
    model: MODEL,
    messages: [{ role: "user", content: prompt }],
    max_tokens: 2000,
    temperature: 0.2
  };

  const options = {
    method: "post",
    contentType: "application/json",
    headers: { "Authorization": "Bearer " + API_KEY },
    payload: JSON.stringify(payload),
    muteHttpExceptions: true
  };

  const response = UrlFetchApp.fetch(BASE_URL + "/chat/completions", options);
  const json = JSON.parse(response.getContentText());
  return json.choices[0].message.content;
}

// Hàm chính – chạy thử
function testRun() {
  const sampleText = "Berkshire Hathaway công bố lợi nhuận quý 2 năm 2025 đạt 12.4 tỷ USD...";
  const summary = summarizeBerkshireFiling(sampleText);
  Logger.log(summary);
  return summary;
}

📸 Ảnh minh họa: Hình 3 – Cửa sổ Google Apps Script với đoạn code trên và nút "Run" màu xanh.

6. Bước 4 – Tự Động Gửi Email Mỗi Quý

Sau khi có bản tóm tắt, bạn muốn nhận nó vào email mà không cần mở bảng tính. Đoạn code dưới sẽ gửi email HTML đẹp mắt cho bạn lúc 8 giờ sáng ngày đầu tiên của mỗi quý mới.

function sendQuarterlyEmail(summary) {
  const htmlBody = `
    <div style="font-family:Arial; max-width:600px; margin:auto;">
      <h2 style="color:#0a7d4f;">🐑 Báo Cáo Quý Berkshire Hathaway</h2>
      <div style="white-space:pre-wrap; line-height:1.6;">${summary}</div>
      <hr/>
      <small>Được tạo tự động bởi HolySheep AI Relay</small>
    </div>
  `;

  MailApp.sendEmail({
    to: Session.getActiveUser().getEmail(),
    subject: "📊 Tóm tắt báo cáo quý Berkshire Hathaway",
    htmlBody: htmlBody
  });
}

// Cài đặt trigger: chạy vào 8h sáng ngày 1 tháng 1, 4, 7, 10
function createTrigger() {
  ScriptApp.newTrigger("scheduledJob")
    .timeBased()
    .onMonthDay(1)
    .atHour(8)
    .create();
}

function scheduledJob() {
  const pdfText = downloadAndExtractPdf();   // Hàm bạn tự viết ở bước 1-2
  const summary = summarizeBerkshireFiling(pdfText);
  sendQuarterlyEmail(summary);
}

📸 Ảnh minh họa: Hình 4 – Mẫu email HTML nhận được trong Gmail, tiêu đề màu xanh lá, phần tóm tắt chia mục rõ ràng.

7. Hướng Dẫn Tạo Trigger Tự Động (Một Lần Duy Nhất)

Sau khi dán code, bạn:

  1. Bấm vào biểu tượng đồng hồ bên trái (Triggers).
  2. Bấm + Add Trigger.
  3. Chọn hàm scheduledJob, loại Time-driven, tần suất Month timer, ngày 1, giờ 8 sáng.
  4. Lưu và cấp quyền cho Google.

Xong. Từ giờ mỗi quý, hệ thống sẽ tự chạy, tự lấy báo cáo, tự tóm tắt, tự gửi email cho bạn. Bạn chỉ cần ngồi uống cà phê đọc thôi.

8. So Sánh HolySheep AI Với Các Nhà Cung Cấp Khác

Tiêu chíHolySheep AINhà cung cấp phương Tây
Tỷ giá thanh toán¥1 = $1 (tiết kiệm 85%+)USD, thẻ quốc tế
Phương thức thanh toánWeChat, Alipay, thẻ nội địaThẻ Visa/Master
Độ trễ trung bìnhDưới 50ms200–800ms
Hỗ trợ tiếng ViệtCó, kèm ví dụ prompt mẫuTiếng Anh chủ yếu
Tín dụng miễn phí khi đăng kýKhông hoặc rất ít
Tổng chi phí 1 bản tóm tắt 60k token~$0.20 (DeepSeek V3.2)~$0.80+ (GPT-4.1)

Phù hợp với ai?

Không phù hợp với ai?

9. Giá Và ROI – Có Đáng Đồng Tiền?

Tính ROI cho bạn luôn:

Đặc biệt, HolySheep AI còn cho bạn tín dụng miễn phí khi đăng ký – tức là bạn có thể chạy thử toàn bộ pipeline trong năm đầu tiên mà chưa tốn một xu nào.

10. Vì Sao Chọn HolySheep AI?

11. Lỗi Thường Gặp Và Cách Khắc Phục

Trong quá trình tôi triển khai cho bản thân và hỗ trợ cộng đồng, đây là 4 lỗi phổ biến nhất:

❌ Lỗi 1: "401 Unauthorized"

Nguyên nhân: Sai API key hoặc key đã hết hạn.

Cách khắc phục:

// Cách kiểm tra key còn hạn hay không
function testKey() {
  const res = UrlFetchApp.fetch("https://api.holysheep.ai/v1/models", {
    headers: { "Authorization": "Bearer " + API_KEY }
  });
  Logger.log(res.getResponseCode());  // 200 = OK
}

// Nếu lỗi 401, vào https://www.holysheep.ai/register
// đăng nhập → Dashboard → "Regenerate API Key"

❌ Lỗi 2: "Request entity too large" hoặc timeout

Nguyên nhân: PDF sau khi trích xuất quá dài (hơn 100.000 token), vượt quá context window.

Cách khắc phục – chia nhỏ văn bản thành từng đoạn 20.000 token:

function chunkText(text, maxChars = 80000) {
  const chunks = [];
  for (let i = 0; i < text.length; i += maxChars) {
    chunks.push(text.substring(i, i + maxChars));
  }
  return chunks;
}

function summarizeLongFiling(longText) {
  const parts = chunkText(longText);
  const partialSummaries = parts.map(p => summarizeBerkshireFiling(p));
  // Gộp các tóm tắt nhỏ
  return summarizeBerkshireFiling(partialSummaries.join("\n\n"));
}

❌ Lỗi 3: LLM trả lời bằng tiếng Anh dù prompt yêu cầu tiếng Việt

Nguyên nhân: Prompt chưa đủ mạnh, hoặc mô hình mặc định trả lời theo ngôn ngữ của văn bản đầu vào.

Cách khắc phục – thêm "system prompt" cứng:

const payload = {
  model: "claude-sonnet-4.5",
  messages: [
    { role: "system", content: "BẮT BUỘC trả lời bằng tiếng Việt 100%. Không dùng tiếng Anh." },
    { role: "user", content: prompt }
  ],
  max_tokens: 2000
};
// Gọi lại API với payload trên – chắc chắn sẽ ra tiếng Việt

❌ Lỗi 4: Google Apps Script báo "Service invoked too many times"

Nguyên nhân: Trigger chạy trong vòng lặp hoặc gọi API quá nhiều lần trong 1 phút.

Cách khắc phục – thêm bộ đệm và giới hạn tần suất:

function scheduledJob() {
  const cache = CacheService.getScriptCache();
  if (cache.get("ran_this_quarter")) {
    Logger.log("Đã chạy quý này rồi, bỏ qua.");
    return;
  }
  const pdfText = downloadAndExtractPdf();
  const summary = summarizeBerkshireFiling(pdfText);
  sendQuarterlyEmail(summary);
  // Đánh dấu đã chạy, giữ cache 100 ngày
  cache.put("ran_this_quarter", "yes", 8640000);
}

12. Kết Luận – Có Nên Triển Khai Ngay Hôm Nay?

Sau khi đã giúp hơn 30 bạn trong cộng đồng HolySheep xây dựng pipeline tương tự, tôi tự tin khẳng định: đây là một trong những use case có ROI cao nhất cho dân đầu tư Việt Nam. Bạn tiết kiệm thời gian, tiết kiệm tiền, và quan trọng nhất – không bỏ lỡ tín hiệu quan trọng từ những bản báo cáo dày cộm.

Đừng để mỗi quý trôi qua, bạn lại ngồi đọc 50 trang PDF một cách thủ công. Hãy để AI làm phần nặng nhọc, bạn tập trung vào phân tích và ra quyết định.

👉 Đăng ký HolySheep AI — nhận tín dụng miễn phí khi đăng ký và bắt đầu dựng pipeline của bạn ngay hôm nay. Với tỷ giá ¥1 = $1, thanh toán WeChat/Alipay quen thuộc, độ trễ dưới 50ms và kho mô hình phong phú từ GPT-4.1 đến DeepSeek V3.2, bạn chẳng có lý do gì để chần chừ.