nie.vn

Trong thời đại chuyển đổi số giáo dục, việc chuẩn bị slide bài giảng thủ công thường ngốn rất nhiều thời gian của giáo viên và giảng viên. Với sự xuất hiện của Google Antigravity (AGY) – nền tảng phát triển AI-first thế hệ mới của Google, bạn hoàn toàn có thể xây dựng một hệ thống tự động hóa chuyển đổi tài liệu thô thành các slide PowerPoint (.pptx) chuyên nghiệp chỉ trong tích tắc. Bài viết này sẽ hướng dẫn chi tiết từng bước cho người mới bắt đầu.

Google Antigravity là gì?

Google Antigravity là nền tảng cho phép lập trình viên vận hành các AI Agent thông qua giao diện dòng lệnh (CLI agy), ứng dụng Desktop 2.0 hoặc thư viện lập trình Python SDK. Bằng cách kết hợp khả năng tư duy của Antigravity Agent với thư viện tạo slide của Python (python-pptx), chúng ta có thể tạo ra một quy trình khép kín: Đọc tài liệu -> Trích xuất ý chính -> Thiết kế & Xuất file Slide.

Quy trình 4 bước tạo slide tự động cho người mới

Bước 1: Cài đặt thư viện và môi trường

Đầu tiên, bạn cần mở terminal trên máy tính và cài đặt SDK của Google Antigravity cùng thư viện xử lý PowerPoint bằng lệnh:

pip install google-antigravity python-pptx

Bước 2: Viết mã nguồn Python tạo Slide mẫu (slide_generator.py)

Tạo một file Python đơn giản để dựng khung slide từ dữ liệu đầu vào. Script này sẽ nhận tiêu đề bài giảng và danh sách các slide từ Agent để tạo ra file PowerPoint:

from pptx import Presentation
from pptx.util import Inches, Pt

def create_slide_deck(title_text, slide_data_list, output_filename="bai_giang_auto.pptx"):
    prs = Presentation()
    
    # 1. Tạo Slide tiêu đề (Title Slide)
    title_slide_layout = prs.slide_layouts[0]
    slide = prs.slides.add_slide(title_slide_layout)
    title = slide.shapes.title
    subtitle = slide.placeholders[1]
    title.text = title_text
    subtitle.text = "Bài giảng tự động hóa bởi Google Antigravity & NIE.vn"
    
    # 2. Tạo các slide nội dung
    bullet_slide_layout = prs.slide_layouts[1]
    for slide_info in slide_data_list:
        slide = prs.slides.add_slide(bullet_slide_layout)
        shapes = slide.shapes
        title_shape = shapes.title
        body_shape = shapes.placeholders[1]
        
        title_shape.text = slide_info["heading"]
        tf = body_shape.text_frame
        
        for idx, point in enumerate(slide_info["bullets"]):
            p = tf.add_paragraph() if idx > 0 else tf.paragraphs[0]
            p.text = point
            p.level = 0
            
    prs.save(output_filename)
    print(f"🎉 Đã xuất file slide thành công tại: {output_filename}")

Bước 3: Lập trình kịch bản cho Antigravity Agent

Bây giờ, chúng ta sẽ viết script Python tích hợp thư viện google-antigravity để triệu gọi Agent thông minh. Agent này có nhiệm vụ đọc hiểu một bài viết hoặc tài liệu giáo khoa dài, tự động tóm tắt thành dạng cấu trúc JSON (gồm tiêu đề và các gạch đầu dòng) và chuyển cho hàm tạo slide ở Bước 2.

import asyncio
import json
from google.antigravity import Agent, LocalAgentConfig, CapabilitiesConfig

async def generate_lecture_slides(doc_text):
    config = LocalAgentConfig(
        system_instructions=(
            "Bạn là chuyên gia chuyển đổi số giáo dục. Hãy đọc văn bản được cung cấp và tóm tắt thành dàn ý "
            "slide bài giảng dưới định dạng JSON có cấu trúc như sau: "
            '{"title": "Tiêu đề bài học", "slides": [{"heading": "Tiêu đề slide 1", "bullets": ["Ý 1", "Ý 2"]}]}'
        ),
        capabilities=CapabilitiesConfig()
    )
    
    async with Agent(config) as agent:
        prompt = f"Hãy tạo dàn ý slide cho tài liệu sau:

{doc_text}"
        response = await agent.chat(prompt)
        
        # Nhận kết quả từ Agent
        result_text = ""
        async for token in response:
            result_text += token
            
        # Parse kết quả JSON và gọi hàm tạo slide
        try:
            # Tìm đoạn JSON trong chuỗi phản hồi của Agent
            json_start = result_text.find('{')
            json_end = result_text.rfind('}') + 1
            data = json.loads(result_text[json_start:json_end])
            
            # Tạo slide PowerPoint thực tế
            from slide_generator import create_slide_deck
            create_slide_deck(data["title"], data["slides"])
        except Exception as e:
            print("❌ Lỗi xử lý kết quả từ AI Agent:", str(e))

Bước 4: Thực thi và xuất slide bài giảng thực tế

Bạn chỉ cần truyền nội dung tài liệu thô (ví dụ một bài viết khoa học, bài phân tích lịch sử, tài liệu hóa học) vào hàm generate_lecture_slides() và chạy chương trình. AI Agent của Google Antigravity sẽ tự động phân tích sâu, lựa chọn các luận điểm đắt giá nhất và phân bổ đều lên từng trang slide mà không bị quá tải chữ.

Mẹo tối ưu slide cho người mới bắt đầu

  • Giới hạn chữ trên mỗi Slide: Hãy ra lệnh cho Antigravity Agent khống chế tối đa 4 – 5 bullet points trên một slide và dưới 15 từ mỗi câu để học viên không bị rối mắt.
  • Sử dụng từ khóa đắt giá: AI Agent có khả năng cô đọng định nghĩa dài dòng thành các thuật ngữ then chốt. Hãy tận dụng tối đa điều này để làm nổi bật kiến thức cốt lõi.
  • Đồng bộ hóa với LMS: Sau khi tạo xong slide tự động, bạn có thể đưa trực tiếp bài giảng PowerPoint này lên hệ thống LMS trên nie.vn để học viên dễ dàng truy cập và ôn tập trực tuyến.

Chúc các bạn thực hiện thành công quy trình tự động hóa bài giảng số này!

🚀 NÂNG TẦM HIỆU SUẤT CÔNG VIỆC CÙNG NIE.VN

Bạn muốn tự động hóa quy trình vận hành và tối ưu hóa hệ thống? Hãy khám phá ngay các giải pháp công nghệ bản quyền của chúng tôi:

  • Nền tảng LMS Giáo dục số: Số hóa bài giảng & thi cử bảo mật thông minh.
  • Công cụ AI Bản quyền: Tài khoản ChatGPT Plus chính chủ giá tốt nhất thị trường.
  • Động cơ NIE OPC: Tự động hóa sáng tạo nội dung chuẩn SEO 1-Click.