# Tài liệu hướng dẫn giảng dạy của chương trình: Khơi sáng miền A.I Imagine Cup Junior ## 1. Mục tiêu của chương trình: 1. Khuyến khích sự sáng tạo và đam mê trong việc sử dụng trí tuệ nhân tạo (A.I) để giải quyết các vấn đề trong học tập và cuộc sống hàng ngày của các em. 2. Tạo ra một môi trường học tập và thi đấu thú vị và hấp dẫn, giúp các em phát triển kỹ năng sử dụng công nghệ A.I một cách hiệu quả. 3. Khuyến khích tinh thần hợp tác và giao lưu giữa các em học sinh, từ đó tạo ra cơ hội học hỏi và chia sẻ kiến thức về A.I. 4. Tạo ra những nội dung sáng tạo và tiềm năng, từ đó tạo điều kiện cho sự phát triển bền vững khả năng tìm hiểu CNTT trong tương lai. 5. Thúc đẩy ý thức về tầm quan trọng của việc áp dụng công nghệ A.I vào các lĩnh vực khác nhau của cuộc sống, từ giáo dục, y tế đến môi trường và giải trí. ## 2. Nội dung của chương trình ### 2.1. Lý thuyết về sử dụng AI #### 2.1.1. Lý thuyết về Prompt Prompt trong việc sử dụng câu hỏi với AI là phần văn bản hoặc câu lệnh mà bạn cung cấp cho trí tuệ nhân tạo để hướng dẫn nó hiểu và thực hiện công việc cụ thể. Đây có thể là một đoạn văn ngắn, một câu hỏi, hoặc thậm chí là một đoạn mã ngắn. Khi bạn sử dụng một prompt, bạn đang cung cấp hướng dẫn cho AI về những gì bạn muốn nó làm. AI sẽ sử dụng thông tin từ prompt để tạo ra câu trả lời, hoặc thực hiện các tác vụ khác nhau như tạo văn bản, giải bài toán, tạo hình ảnh, và nhiều điều khác. Ví dụ, nếu bạn muốn AI viết một bài luận về biến đổi khí hậu, bạn có thể cung cấp một prompt như "Viết một bài luận về ảnh hưởng của biến đổi khí hậu đối với môi trường và con người." Prompt này sẽ giúp AI hiểu rõ về chủ đề và tạo ra nội dung phù hợp. ![image](https://hackmd.io/_uploads/HktxHXohT.png) #### 2.1.2. Lý thuyết về Prompt Chaining Prompt Chaining là quá trình sử dụng kết quả hoặc đầu ra của một prompt trước đó để tạo ra một prompt mới và tiếp tục tương tác với trí tuệ nhân tạo. Điều này giúp mở rộng và phát triển ý tưởng, nội dung hoặc dữ liệu được tạo ra bởi AI dựa trên thông tin đã được cung cấp. Ví dụ, nếu chúng ta sử dụng prompt "Viết một bài luận về ảnh hưởng của biến đổi khí hậu đối với môi trường và con người", sau đó sử dụng kết quả của prompt này là một phần của prompt mới. Ví dụ, chúng ta có thể tiếp tục với prompt mới như "Đề cập đến biến đổi khí hậu ảnh hưởng đến nguồn nước và các biện pháp cần thiết để giải quyết vấn đề này." Bằng cách này, thông tin và ý tưởng được mở rộng từ prompt trước được sử dụng để tạo ra nội dung mới và phong phú hơn. Prompt Chaining giúp tạo ra một luồng tương tác liên tục và logic với trí tuệ nhân tạo, tạo ra kết quả chính xác và phong phú hơn cho nhu cầu của người sử dụng. ![image](https://hackmd.io/_uploads/B1L3tmjh6.png) #### 2.1.3. Prompt Engineering - Cách xây dựng một prompt hiệu quả Prompt Engineering là quá trình tinh chỉnh và thiết lập các câu hoặc đoạn văn bản một cách thông minh để tương tác với trí tuệ nhân tạo (AI). Mục tiêu của Prompt Engineering là tạo ra các prompt hiệu quả nhằm đạt được kết quả mong muốn từ AI. Trong Prompt Engineering, người dùng có thể thay đổi hoặc điều chỉnh các phần của prompt như cách sắp xếp từ ngữ, cấu trúc câu, hoặc cung cấp thông tin cụ thể để định hình hành vi của AI. Việc này giúp tăng cường khả năng hiểu và tạo ra kết quả chính xác hơn từ phía AI. Ví dụ, nếu bạn muốn AI tạo ra một bức tranh về một cảnh biển, bạn có thể sử dụng Prompt Engineering để điều chỉnh prompt bằng cách cung cấp mô tả chi tiết về cảnh biển, màu sắc, ánh sáng và không gian. Khi bạn tinh chỉnh prompt một cách thông minh, AI có khả năng tạo ra bức tranh phản ánh đúng ý muốn của bạn một cách chính xác và sáng tạo. Bức ảnh dưới đây chỉ sử dụng một prompt cơ bản: ![Tp3HI.png](https://cdn.anh.moe/c/Tp3HI.png) Bức ảnh dưới đây được tạo bằng một prompt nhiều chi tiết hơn: ![image](https://hackmd.io/_uploads/SyEjamj36.png) ### 2.2. Cách xây dựng một prompt hiệu quả Để xây dựng một prompt hiệu quả cho mô hình ngôn ngữ như GPT-3, có một số nguyên tắc bạn có thể tuân theo: 1. **Rõ ràng và cụ thể**: Đặt ra câu hỏi cụ thể hoặc yêu cầu một nhiệm vụ cụ thể mà bạn muốn mô hình trả lời hoặc hoàn thành. 2. **Dạng câu hỏi mở**: Không nên đặt câu hỏi quá đóng, hãy để cho mô hình có không gian để phát triển ý tưởng và ý kiến. 3. **Cung cấp thông tin cần thiết**: Đảm bảo prompt cung cấp đủ thông tin cho mô hình để hiểu vấn đề hoặc yêu cầu mà bạn muốn nó xử lý. 4. **Sử dụng ngôn ngữ tự nhiên và dễ hiểu**: Sử dụng ngôn từ đơn giản, tự nhiên và tránh sử dụng thuật ngữ kỹ thuật hoặc khó hiểu. 5. **Giới hạn yêu cầu**: Tránh đặt quá nhiều yêu cầu trong một prompt. Tập trung vào một yêu cầu cụ thể để mô hình có thể tập trung và đưa ra câu trả lời chính xác. Ví dụ về một prompt hiệu quả: "Xin vui lòng viết một đoạn văn ngắn về những biện pháp cụ thể để giảm ô nhiễm không khí trong thành phố lớn. Hãy bao gồm cả các biện pháp ngắn hạn và dài hạn, cũng như lợi ích của mỗi biện pháp đối với sức khỏe và môi trường." Với prompt này, mô hình sẽ hiểu rõ nhiệm vụ là viết một đoạn văn ngắn về biện pháp giảm ô nhiễm không khí và cung cấp thông tin về biện pháp ngắn hạn và dài hạn cũng như lợi ích của chúng. #### 2.2.1. Xây dựng Prompt tạo văn bản hỗ trợ học tập hiệu quả **Bước 1: Xác định mục đích của prompt** - Trước hết, xác định rõ mục tiêu của prompt. Bạn muốn người đọc làm gì khi đọc prompt? Ý định của bạn là gì? Ví dụ, bạn có thể muốn họ viết một đoạn văn, giải một câu đố, hoặc thảo luận về một vấn đề nào đó. **Bước 2: Xác định đối tượng người đọc** - Phải rõ ràng về đối tượng người đọc của prompt. Đối tượng này bao gồm độ tuổi, trình độ học vấn, sở thích và mức độ hiểu biết về chủ đề. Điều này giúp bạn lựa chọn ngôn ngữ phù hợp và nội dung thích hợp cho prompt. **Bước 3: Chọn phong cách và văn phong** - Quyết định về phong cách và văn phong của prompt. Phong cách có thể là hồi kí, câu chuyện ngắn, câu đố, hoặc hướng dẫn. Văn phong có thể trực tiếp, thân thiện, hứng thú, hoặc trang trọng tùy thuộc vào mục đích và đối tượng người đọc. **Bước 4: Xác định độ dài và định dạng** - Xác định độ dài của prompt: ngắn gọn và súc tích hoặc dài dòng và chi tiết tùy thuộc vào yêu cầu của mục đích. Định dạng có thể là một câu hỏi, một tình huống, hoặc một mô tả cụ thể. **Bước 5: Đưa ra yêu cầu chính** - Cuối cùng, đưa ra yêu cầu chính của prompt. Đảm bảo rằng yêu cầu là rõ ràng, dễ hiểu và có thể thực hiện được. Hãy sử dụng ngôn từ đơn giản và trực tiếp để tránh gây hiểu nhầm cho người đọc. ![image](https://hackmd.io/_uploads/H1fEfVo3T.png) **Từ prompt trên, nếu thay `Định lý Pytago` thành một chủ đề khác (Ví dụ như phương trình bậc 2 một ẩn số), ta cũng có thể tạo một tài liệu với mẫu tương tự như vậy** ![image](https://hackmd.io/_uploads/ry7-XVi36.png) Dưới đây là bảng so sánh giữa các phần trong prompt bạn đã cung cấp và các phần đã liệt kê trong hướng dẫn xây dựng prompt: | Phần trong hướng dẫn xây dựng prompt | Phần trong lời gợi ý đã cung cấp | |-------------------------------------|---------------------------------| | Mục tiêu: | Xây dựng một tài liệu học tập chi tiết về giải phương trình bậc 2 một ẩn số. | | Đối tượng: | Học sinh từ 10 đến 18 tuổi. | | Phong cách và văn phong: | Vui vẻ, phong cách tài liệu. | | Độ dài và định dạng: | Không giới hạn số từ, không trình bày. | | Yêu cầu chính: | Xây dựng tài liệu bao gồm lý thuyết, giải thích lý thuyết, ví dụ và ứng dụng thực tế về giải phương trình bậc 2 một ẩn số. | Việc lắp ráp các phần từ hướng dẫn vào trong prompt bạn đã tạo giúp đảm bảo rằng prompt của bạn đáp ứng được mục tiêu và đối tượng đọc giả một cách hiệu quả. #### 2.2.2. Xây dựng Prompt tạo ra một bức ảnh đẹp Các phần của prompt tạo ảnh bạn đã gửi bao gồm các yếu tố quan trọng khi tạo ra một bức ảnh hoặc khi yêu cầu tạo một bức ảnh mô phỏng: 1. **Loại ảnh (Image type)**: Đây có thể chỉ đến định dạng của ảnh (chẳng hạn như chân dung, phong cảnh, nghệ thuật tĩnh vật, v.v.), hoặc có thể ám chỉ đến mục đích sử dụng của ảnh (ví dụ như quảng cáo, thông tin, giải trí). 2. **Chủ thể (Subject)**: Điều này nói đến đối tượng chính được chụp trong ảnh, có thể là một người, động vật, cảnh vật, hay một đối tượng cụ thể nào đó. 3. **Bối cảnh (Context)**: Thông tin này mô tả ngữ cảnh hoặc hoàn cảnh xung quanh chủ thể, giúp người xem hiểu được chủ thể đang ở đâu hoặc đang làm gì. 4. **Chi tiết (Details)**: Phần này đề cập đến các yếu tố nhỏ nhưng quan trọng trong ảnh, chẳng hạn như kết cấu, mẫu vân, hoặc các yếu tố trang trí khác mà có thể cần được nhấn mạnh hoặc mô tả cụ thể. 5. **Ánh sáng (Lighting)**: Mô tả về nguồn sáng trong ảnh, bao gồm cả cường độ và hướng của ánh sáng, cũng như màu sắc của nó, ảnh hưởng đến cách mà chủ thể và bối cảnh được chiếu sáng. 6. **Khung hình (Framing)**: Đây là cách mà các yếu tố trong ảnh được sắp xếp trong khung hình, cũng như cách chúng tương tác với các cạnh của ảnh. 7. **Ống kính & máy ảnh (Lens & camera)**: Chi tiết về loại ống kính và máy ảnh sử dụng, có thể ảnh hưởng đến độ sâu trường ảnh, độ phân giải, và các hiệu ứng hình ảnh khác. 8. **Phong cách (Style)**: Điều này có thể bao gồm phong cách nhiếp ảnh (ví dụ như hiện đại, cổ điển, tối giản), cũng như các kỹ thuật sử dụng trong quá trình chỉnh sửa ảnh sau khi chụp. Khi kết hợp tất cả các yếu tố này, bạn có thể mô tả một cách cụ thể và chi tiết yêu cầu về một bức ảnh mà bạn muốn tạo ra hoặc mô phỏng. ![image](https://hackmd.io/_uploads/SythBEi2T.png) ### 2.3: Một số đề bài sử dụng AI phù hợp với học sinh 1. Sử dụng các công cụ AI, hãy tạo ra tài liệu đề cương chi tiết về một môn học 2. Sử dụng các công cụ AI, hãy tạo ra một bức ảnh về nhân vật hoạt hình yêu thích 3. Sử dụng các công cụ AI, hãy tạo ra một bức ảnh về nơi bạn sống sau đây 100 năm 4. Sử dụng các công cụ AI, hãy tạo ra một đoạn tóm tắt chi tiết về một tác phẩm văn học/một câu truyện lịch sử của địa phương 5. Sử dụng các công cụ AI, hãy tạo ra một bức tranh đẹp với phong cảnh địa phương 6. Sử dụng một công cụ AI, hãy tạo ra ý tưởng về một sản phẩm giúp cuộc sống thông minh và sạch đẹp hơn ## 3. Yêu cầu về thiết bị: 1. Điện thoại thông minh hoặc máy tính có kết nối Internet ### 4: Yêu cầu về đăng ký tài khoản: 1. Học sinh truy cập trang web [Microsoft Copilot](https://copilot.microsoft.com/) để sử dụng AI **Copilot** miễn phí 2. Để sử dụng Microsoft Copilot, học sinh không cần đăng ký tài khoản. 3. Tuy nhiên, nếu không đăng ký tài khoản, Copilot sẽ chỉ cho phép sử dụng 5 câu hỏi / Phiên làm việc. Để đăng ký tài khoản, học sinh có thể đăng ký tài khoản Microsoft tại [live.com](https://signup.live.com/signup) 4. Hướng dẫn đăng ký tài khoản 1. Truy cập Copilot và ấn vào nút `Đăng nhập` ở góc trên bên trái màn hình, chọn `Đăng nhập bằng tài khoản cá nhân` ![image](https://hackmd.io/_uploads/rkvzGmjna.png) 2. Nhấp chọn: Tạo email mới, đặt tên tài khoản theo nhu cầu: ![image](https://hackmd.io/_uploads/rJNXbQih6.png) 4. Tạo mật khẩu theo yêu cầu: ![image](https://hackmd.io/_uploads/SkjIb7i2a.png) 5. Nhập họ tên của bạn: ![image](https://hackmd.io/_uploads/ryP_Zmoha.png) 6. Nhập Quốc gia và ngày tháng năm sinh của bạn: ![image](https://hackmd.io/_uploads/SJGcZ7j3T.png) 7. Giải các câu đố để đảm bảo bạn không phải là bot ![image](https://hackmd.io/_uploads/HJInZQshT.png) 8. Bạn sẽ được đưa trở lại ứng dụng Copilot và có thể sử dụng bình thường