PySpark 4.1.1 giới thiệu UDTFs (User-Defined Table Functions) cho phép chuyển đổi một hàng đầu vào thành nhiều hàng đầu ra, khác với UDF thông thường chỉ trả về một giá trị mỗi hàng. Tính năng này đặc biệt hữu ích khi xử lý dữ liệu JSON phức tạp hoặc log file không cấu trúc, giúp phân tách một hàng dữ liệu thành nhiều hàng kết quả. Sử dụng UDTFs trong PySpark 4.1.1 giúp đơn giản hóa việc chuyển đổi cấu trúc dữ liệu mà không cần phải xử lý thủ công bằng pandas hay các thư viện khác. Điểm đáng học là UDTFs mở ra khả năng xử lý dữ liệu linh hoạt hơn trong Spark, cho phép các lập trình viên Python tận dụng sức mạnh của distributed computing mà không phải rời khỏi comfort zone của ngôn ngữ yêu thích.
AI summaries can be wrong. Read the original before relying on anything important.
Why read it: Bài viết này giúp bạn hiểu cách sử dụng UDTFs trong PySpark 4.1 để chuyển đổi một hàng dữ liệu thành nhiều hàng dữ liệu, đặc biệt hữu ích khi xử lý dữ liệu JSON phức tạp.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://medium.com/@pandrajuisaac/one-row-in-many-rows-out-python-udtfs-in-pyspark-4-1-34ca3f9d3dfa. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000 DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try itKhóa học video kéo dài 11 giờ tập trung vào việc xây dựng model reasoning với Python và …
Bối cảnh triển khai AI mà không có bước review rủi ro giống như thiếu một WHERE clause trong SQL có thể dẫn đến đêm dài khắc phục sự cố. Nguyên nhân kỹ thuật nằm ở việc các model AI có thể tạo ra dữ liệu không mong muốn khi không có bộ lọc phù hợp. Hệ quả có thể rất nghiêm trọng khi hệ thống AI vô tình tạo ra nội dung độc hại, sai lệch hoặc vi phạm chính sách. Đáng học hỏi là bài nhấn mạnh việc xác định rõ vị trí của cơ chế "phanh" (brake) trong hệ thống AI và ai chịu trách nhiệm kiểm soát nó.
Bài viết này giải thích tại sao thiếu bước kiểm duyệt trong AI sản xuất có thể dẫn đến hậu quả nghiêm trọng như lỗi query SQL không có WHERE clause.
AI Won’t Replace the Expert What I learned building a 4-agent assistant for a professor’s office operations Almost everyone in my circle, whether a relative, a friend, or a neighbor, asks me the …
Hướng dẫn minh họa giải thích cách Retrieval-Augmented Generation (RAG) giúp AI tìm câu trả lời từ tài liệu. Nguyên nhân kỹ thuật là mô hình RAG kết hợp truy vấn thông tin từ vector database để trả lời chính xác hơn. Hệ quả là giảm hiện tượng "ảo tưởng" (hallucination) của AI và cung cấp nguồn tham khảo cho câu trả lời. Điều đáng học là cách kiến trúc RAG cải thiện đáng kể độ chính xác với 40-70% so với các mô hình chỉ sử dụng prompt đơn thuần.
Hướng dẫn RAG bằng hoạt ảnh giúp lập trình viên hiểu rõ cách AI trích xuất thông tin từ tài liệu hiệu quả.
Model distillation là quy trình chuyển giao kiến thức từ model lớn (teacher) sang model nhỏ hơn (student) để giữ hiệu suất nhưng giảm tài nguyên. Quá trình này sử dụng hàm loss function như knowledge distillation loss để điều chỉnh student model học từ teacher model. Ví dụ, model distillation có thể giảm kích thước model từ 1.2 tỷ parameter xuống chỉ 120 triệu parameter nhưng vẫn giữ 95% accuracy. Công nghệ này đặc biệt hữu ích cho deployment trên thiết bị IoT hoặc mobile devices với hạn chế về computational resources. Điều đáng học là cách kiến thức có thể được "nén" mà không làm mất nhiều thông tin, giúp tối ưu hóa inference time và energy consumption.
Tìm hiểu về Model Distillation giúp các lập trình viên tối ưu hóa hiệu năng mô hình học máy một cách hiệu quả.
Uber xây dựng Genie để xử lý câu hỏi của tài xế và hành khách. Hệ thống sử dụng Elasticsearch để tìm kiếm kiến thức từ 1.5 triệu tài liệu và kết nối với 60 service backend khác nhau. Phần xử lý ngôn ngữ tự nhiên (NLP) giúp Genie hiểu ngữ cảnh và trích xuất thông tin chính xác. Kết quả là hệ thống xử lý 95% câu hỏi thường gặp mà không cần can thiệp của con người. Lập trình viên nên đọc để hiểu cách Uber tích hợp Elasticsearch, NLP và kiến thức chuyên ngành vào chatbot cho hệ thống phức tạp.
Bài viết này sẽ giúp lập trình viên nắm vạch cách Uber xây dựng Genie để xử lý truy vấn và tạo câu trả lời chính xác.
Bối cảnh: Bạn không cần cụm GPU khổng lồ để học cách AI hiện đại hoạt động. Nội dung video hướng dẫn xây dựng, pre-train và fine-tune một mô hình LLM 25 triệu parameter chỉ trên CPU. Nguyên nhân kỹ thuật: Video trình bày quy trình chi tiết từ đầu đến cuối với các công cụ như PyTorch, tạo tập dataset từ văn bản thuần túy. Hệ quả: Người xem sẽ có được kiến thức thực tế về cách LLM hoạt động mà không cần tài nguyên đắt đỏ. Điều đáng học: Dù quy mô nhỏ hơn các frontier model như GPT-4 hay Llama 2, quy trình này giúp hiểu nền tảng của deep learning trong NLP.
Bài hướng dẫn này giúp bạn xây dựng và huấn luyện một mô hình ngôn ngữ quy mô 25 triệu tham số ngay trên CPU mà không cần cluster GPU đắt đỏ.
Harness Engineering 101 tiếp cận việc xây dựng AI agents từ những nguyên lý cơ bản. LLM đóng vai trò như bộ não trong khi harness là cơ thể thực thi các tác vụ cụ thể. Phương pháp này phân tách rõ ràng giữa khả năng suy luận của LLM và cơ chế thực thi trong thế giới thực. Đáng học hỏi ở đây là cách tổ chức hệ thống module hóa giúp kiểm soát được quá trình reasoning và action của agent, đồng thời cho phép test và debug từng phần riêng biệt.
Đây giải thích cách xây dựng AI agents từ nguyên tắc đầu tiên, giúp lập trình viên hiểu được vai trò quan trọng của Harness Engineering trong phát triển hệ thống trí tuệ nhân tạo.
Loading comments…