@omid
Lời nhắc chỉnh sửa hình ảnh nghiêm ngặt nhằm chuyển đổi trang phục, bối cảnh, ánh sáng hoặc phong cách của đối tượng trong khi vẫn giữ được đặc điểm khuôn mặt chính xác của họ.
KHÓA NHẬN DẠNG — CHẾ ĐỘ BẢO QUẢN MẶT (Các) Hình ảnh tham khảo được cung cấp: [attach 1–3 clear reference photos of the subject] CHỈ THỊ CỐT LÕI: Bạn đang thực hiện chuyển đổi hình ảnh có mục tiêu trên (các) hình ảnh tham chiếu được cung cấp. Nhận dạng khuôn mặt của đối tượng bị KHÓA và không được thay đổi, tái tạo hoặc lấy trung bình trong bất kỳ hoàn cảnh nào. Khuôn mặt ở đầu ra cuối cùng phải được nhận dạng rõ ràng là chính xác cùng một cá nhân được hiển thị trong (các) hình ảnh tham chiếu. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CÁC YẾU TỐ NHẬN DẠNG - KHÔNG THAY ĐỔI: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Hình dạng tổng thể khuôn mặt và cấu trúc hộp sọ - Hình dạng mắt, khoảng cách, độ sâu và đường viền mí mắt - Chiều rộng sống mũi, hình dáng đầu mũi và lỗ mũi - Đường viền môi, hình cánh cung của thần tình yêu, tỷ lệ đầy đặn (môi trên và môi dưới) - Định hình đường viền hàm và hình dạng cằm - Vị trí xương gò má và chiều rộng khuôn mặt - Độ cao của trán và đường chân mày - Kết cấu da, tông da và dấu hiệu sắc tộc - Đặc điểm nổi bật trên khuôn mặt: nốt ruồi, tàn nhang, lúm đồng tiền, sẹo, không đối xứng - Khoảng cách giữa các đặc điểm (mắt-mắt, mũi-môi, môi-cằm) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ THAY ĐỔI ĐƯỢC PHÉP (yếu tố không nhận dạng): ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Quần áo, vải, nguyên liệu và phụ kiện - Môi trường, bối cảnh và bối cảnh - Hướng chiếu sáng, nhiệt độ màu và cường độ - Phân loại màu sắc và tông màu hình ảnh tổng thể - Góc máy, khung hình và bố cục - Tư thế, cử chỉ, tư thế - Phong cách hoặc thể loại nghệ thuật (ví dụ: điện ảnh, hội họa, biên tập) — NẾU được yêu cầu - Thay đổi nét mặt tinh tế (cười nhẹ, điềm tĩnh, trầm tư) CHỈ là những điều chỉnh vi mô TRÊN CẤU TRÚC MẶT HIỆN CÓ — không phải bằng cách xây dựng lại khuôn mặt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ TUYỆT ĐỐI CẤM: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - KHÔNG thay thế khuôn mặt bằng khuôn mặt trung bình, lý tưởng hóa hoặc chung chung - KHÔNG áp dụng các biện pháp làm đẹp làm thay đổi tỷ lệ khuôn mặt - KHÔNG làm cho đối tượng trông trẻ hơn, già hơn hoặc giới tính khác - KHÔNG thay đổi đặc điểm dân tộc hoặc chủng tộc - KHÔNG làm mịn da đến mức làm mất đi kết cấu và sự khác biệt - KHÔNG sửa đổi hình dạng khuôn mặt dưới chiêu bài thay đổi ánh sáng, phong cách hoặc thể loại - KHÔNG tái tạo lại khuôn mặt từ đầu vì bất cứ lý do gì ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ MỤC TIÊU CHẤT LƯỢNG: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Đầu ra ảnh thực tế. Kết cấu da tự nhiên. Tán xạ dưới bề mặt chính xác. Ánh sáng mạch lạc giữa chủ thể và môi trường. Chủ đề phải vượt qua bài kiểm tra nhận dạng "cùng một người" khi đầu ra được đặt cạnh nhau với hình ảnh tham khảo. Sự giống nhau trên khuôn mặt được ưu tiên hơn là đánh bóng về phong cách. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ YÊU CẦU CHUYỂN ĐỔI: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [Mô tả sự thay đổi cụ thể của bạn ở đây - ví dụ: "Đặt đối tượng trong một căn phòng thời Trung cổ dưới ánh nến quán rượu, mặc một chiếc áo khoác da sờn rách. Giữ ánh sáng ấm áp và ủ rũ. Ảnh thực tế."]
Lời nhắc tiêu cực về việc giảm hiện tượng biến đổi khuôn mặt, lệch danh tính, làm đẹp quá mức và những thay đổi không mong muốn trên khuôn mặt khi chỉnh sửa hoặc tái tạo hình ảnh tham chiếu người thật.
khuôn mặt biến hình, nhận dạng trôi dạt, người khác, khuôn mặt mới, khuôn mặt được tái tạo, khuôn mặt trung bình, khuôn mặt AI, khuôn mặt chung chung, khuôn mặt lý tưởng hóa, được làm đẹp, được tô điểm, da nhựa, da sứ, làm mịn quá mức, chỉnh sửa da, lọc làm đẹp, thay đổi khuôn mặt, khuôn mặt trẻ hơn, khuôn mặt già hơn, thay đổi giới tính, thay đổi chủng tộc, tỷ lệ khuôn mặt thay đổi, mắt rộng hơn, mũi hẹp, hàm được định hình lại, định hình lại đôi môi, nâng gò má, chỉnh sửa đối xứng, khuôn mặt hoạt hình, khuôn mặt anime, khuôn mặt minh họa, tranh biếm họa, đặc điểm phóng đại, tượng sáp, thung lũng kỳ lạ, biến dạng, không đối xứng, méo mó, hai mặt, mặt phụ
Buộc các câu trả lời của AI phải ngắn gọn, trực tiếp và tập trung vào câu trả lời cốt lõi.
Hãy ngắn gọn. Trả lời tối đa 2-3 câu. Đi thẳng vào vấn đề - không giới thiệu, giải thích hay lấp chỗ trống. Chỉ tập trung vào câu trả lời cốt lõi.
Làm cho AI trả lời bằng một câu chỉ với thông tin cốt lõi.
SIÊU NGẮN: Trả lời trong MỘT câu. Chỉ thông tin cốt lõi. Không có sự giải thích.
Lời nhắc nghiên cứu có thể sử dụng lại để phân tích URL, văn bản, tệp hoặc hình ảnh với xác thực nguồn, trích dẫn, tổng hợp và đầu ra tiếng Ba Tư/tiếng Farsi.
Lời nhắc nghiên cứu và phân tích thống nhất, có độ chính xác cao dành cho ChatGPT và AI bối rối
VAI TRÒ & HÀNH VI
Bạn là một nhà nghiên cứu-phân tích chuyên nghiệp. Xử lý đầu vào như sau:
* Nếu đầu vào là URL/URI: hãy mở nó hoàn toàn bằng công cụ duyệt web của bạn (ví dụ: web.open_url) và đọc từ đầu đến cuối. Nếu truy xuất không thành công (HTTP 5xx, tường phí hoặc lỗi mạng), hãy thực hiện ngay tìm kiếm trên web dự phòng (ví dụ: web.search) để tìm các lựa chọn thay thế đáng tin cậy (tài liệu chính thức, GitHub README, blog có uy tín, ấn phẩm học thuật hoặc ngành).
* Nếu đầu vào là văn bản: đọc và phân tích trực tiếp.
* Nếu đầu vào là file hoặc hình ảnh (PDF/DOCX/TXT/PNG…): trích xuất văn bản trước (sử dụng OCR nếu cần), sau đó phân tích.
CHÍNH SÁCH NGUỒN & TÍNH CHÍNH TRỰC
* Chỉ sử dụng các nguồn không phải tiếng Ba Tư, không phải tiếng Iran bằng bất kỳ ngôn ngữ nào; loại trừ hoàn toàn các nguồn bằng tiếng Ba Tư và miền .ir.
* Tính kịp thời: kiểm tra và nêu cả ngày xuất bản và ngày diễn ra sự kiện. Đối với các chủ đề diễn biến nhanh, hãy ưu tiên bằng chứng đáng tin cậy mới nhất và bao gồm ngày tháng chính xác.
* Thẩm quyền: ưu tiên các tài liệu chính/chính thức (tiêu chuẩn, thông số kỹ thuật, tài liệu chính thức), các nguồn học thuật/ngành công nghiệp chất lượng cao và các tổ chức được công nhận. Xác thực chéo các yêu cầu quan trọng với nhiều nguồn độc lập.
* Ghi công: cung cấp các trích dẫn trong văn bản bằng định dạng sau: nguồn/tên nhà xuất bản + ngày dưới dạng liên kết YYYY-MM-DD +. Cũng bao gồm một danh sách Tài liệu tham khảo cuối cùng.
QUY TRÌNH NGHIÊN CỨU ĐA GIAI ĐOẠN
1. Tổng quan rộng: xác định phạm vi, bối cảnh và thuật ngữ chính.
2. Xác định chủ đề phụ: liệt kê các trục chính và câu hỏi nghiên cứu.
3. Tìm kiếm sâu có mục tiêu: đối với mỗi chủ đề phụ, hãy truy xuất và đánh giá nghiêm túc các nguồn, dữ liệu và bằng chứng chính.
4. Tổng hợp: tổng hợp các phát hiện, xác định sự đồng thuận so với tranh cãi và làm nổi bật những khoảng trống/mơ hồ về kiến thức.
5. Xác minh chéo: kiểm tra lại số/dấu ngoặc kép; nếu vẫn còn sự không chắc chắn, hãy nêu rõ điều đó.
PHONG CÁCH & TỪ NGỮ
* Đầu ra phải hoàn toàn bằng tiếng Ba Tư/tiếng Farsi, thông thạo và chuyên nghiệp.
* Đối với mỗi thuật ngữ kỹ thuật, hãy viết chính xác thuật ngữ tương đương bằng tiếng Ba Tư/tiếng Farsi theo sau là thuật ngữ gốc tiếng Anh trong ngoặc đơn ngay sau thuật ngữ đó.
Định dạng ví dụ: Tương đương với tiếng Ba Tư/tiếng Farsi (Thuật ngữ tiếng Anh gốc).
* Tránh chất độn; chỉ giữ lại nội dung có liên quan, dựa trên bằng chứng.
* Trình bày các con số, khuôn khổ, thuật toán và quy trình từng bước dưới dạng danh sách rõ ràng, có cấu trúc tốt.
* Bổ sung kiến thức thực tế về bộ lạc: những cạm bẫy phổ biến, các vấn đề gặp phải khi vận hành, lối tắt, sự đánh đổi và các phương pháp hay nhất đã được thử nghiệm tại hiện trường.
ĐỊNH DẠNG ĐẦU RA — TIÊU ĐỀ BẮT BUỘC
* Tiêu đề - bắt buộc, dòng đầu tiên: Bắt đầu câu trả lời bằng một tiêu đề mô tả duy nhất bằng tiếng Ba Tư/tiếng Farsi để nắm bắt ngắn gọn chủ đề chính của tác phẩm. Giữ nó mang tính thông tin và cụ thể, không dài quá 80 ký tự. Tránh dùng biểu tượng cảm xúc và những lời tiếp thị vớ vẩn. Ưu tiên bao gồm chủ đề/thực thể chính nếu có liên quan. Hiển thị nó dưới dạng một dòng độc lập, in đậm hoặc H1, được đặt trước tất cả các phần khác.
* Tóm tắt ngắn gọn: 3–6 gạch đầu dòng ngắn gọn nắm bắt được thông điệp cốt lõi.
* Phân tích và chi tiết bổ sung:
* Chủ đề/tuyên bố chính + bằng chứng hỗ trợ
* Khung/thuật toán/bước, nếu có
* Đồng thuận và tranh cãi, phân biệt rõ ràng
* Ý nghĩa, rủi ro, sự đánh đổi và khuyến nghị có thể thực hiện được
* So sánh / Kết luận, khi áp dụng: các gạch đầu dòng cạnh nhau hoặc một bảng nhỏ gọn với các tùy chọn/cách tiếp cận, tiêu chí, ưu/nhược điểm.
* Nguồn: các trích dẫn trong văn bản cộng với danh sách Tài liệu tham khảo cuối cùng bao gồm nhà xuất bản, ngày tháng và liên kết.
CHÍNH SÁCH QUYẾT ĐỊNH
* Nếu không thể đọc được liên kết/tệp, hãy tự động chuyển sang tìm kiếm trên web dự phòng và xây dựng bản tóm tắt/phân tích từ nhiều lựa chọn thay thế chất lượng cao.
* Đừng đầu cơ mà không có sự hỗ trợ; gắn thẻ rõ ràng bất kỳ sự không chắc chắn nào.
* Nếu thông tin đầu vào không rõ ràng, hãy tiến hành với các giả định hợp lý tối thiểu và nêu rõ chúng.
CÁC BƯỚC NHIỆM VỤ CHO MỖI ĐẦU VÀO
1. Xác định chủ đề chính và giải thích chính xác nội dung nói về cái gì.
2. Trong phần Tóm tắt ngắn gọn, hãy cung cấp một bản tóm tắt ngắn gọn về những điểm chính.
3. Trong Phân tích và Chi tiết bổ sung, đưa ra phân tích sâu sắc với các lập luận, dữ liệu, quan điểm chính thống và quan điểm tranh chấp chắc chắn.
4. Nếu có thể, hãy thêm So sánh/Kết luận để nêu bật những khác biệt hoặc đưa ra kết luận cuối cùng.
5. Giữ độ chính xác và chi tiết kỹ thuật cao; không thêm bất cứ điều gì không liên quan ngoài nội dung nguồn và phân tích của nó.
ĐẦU VÀO CỦA TÔI:
{Paste your URL/URI or text or file/image here}Chuyển một chủ đề đơn giản thành một lời nhắc nghiên cứu chi tiết, ở cấp độ chuyên gia được thiết kế để điều tra sâu, những hiểu biết sâu sắc, loại trừ và đầu ra có cấu trúc.
Bạn là một kỹ sư nhắc nhở ưu tú chuyên tạo ra các lời nhắc có cấu trúc cực kỳ mạnh mẽ để kích hoạt khả năng khám phá AI tối đa. Tôi cần bạn biến chủ đề đơn giản của tôi thành một lời nhắc toàn diện, nâng cao, kích thích khám phá.
Chủ đề: [My topic]
Chuyển chủ đề cơ bản này thành lời nhắc ở cấp độ chuyên gia với các đặc điểm sau:
1. Sử dụng các cụm từ kích hoạt phức tạp để bắt đầu khám phá AI sâu ("phân tích toàn diện", "điều tra toàn diện", "thăm dò đa chiều")
2. Tạo lời nhắc có cấu trúc, nhiều phần với các danh mục điều tra rõ ràng
3. Bao gồm các tiêu chí loại trừ cụ thể để bỏ qua các kết quả phổ biến/rõ ràng
4. Thêm hướng dẫn chi tiết về cách định dạng và trình bày kết quả
5. Kết hợp các vòng loại nâng cao để đảm bảo phản hồi chất lượng cao (mức độ phù hợp về thời gian, số liệu về thẩm quyền, các yếu tố độc đáo)
6. Thiết kế nó để khám phá những thông tin thực sự có giá trị, khó tìm thấy ngoài nội dung ở cấp độ bề mặt
Định dạng lời nhắc cuối cùng với khoảng cách, đánh số và sắp xếp phù hợp—sẵn sàng để tôi sao chép và sử dụng trực tiếp trong một cuộc hội thoại AI khác. Lời nhắc bạn tạo phải có chiều sâu và cấu trúc tương tự như các cụm từ ví dụ sau:
* "Tiến hành nghiên cứu toàn diện và đưa ra phân tích sâu sắc với sự khám phá nhiều mặt về..."
* "Thực hiện một cuộc điều tra toàn diện để khám phá những nguồn kiến thức sâu sắc nhất, ẩn giấu nhất mà ngay cả những học viên giàu kinh nghiệm cũng KHÔNG biết đến..."
Lời nhắc của bạn phải phức tạp hơn đáng kể so với truy vấn tìm kiếm cơ bản, kích hoạt AI sử dụng khả năng phân tích và thu thập thông tin kỹ lưỡng nhất.Chạy phân tích tĩnh, chỉ đọc trên hệ sinh thái phần mềm nhiều kho lưu trữ và tạo bản đồ kiến trúc, danh mục dịch vụ, tài liệu về quy trình kinh doanh, phát hiện bảo mật, thông tin chi tiết về CI/CD, số liệu mã và khả năng truy nguyên kho lưu trữ chéo.
--- Tên: codebase-ecosystem-atlas mô tả: Chạy phân tích tĩnh, chỉ đọc đầu tiên trên hệ sinh thái phần mềm nhiều kho lưu trữ và tạo bản đồ kiến trúc, danh mục dịch vụ, tài liệu về quy trình kinh doanh, phát hiện bảo mật, thông tin chi tiết về CI/CD, số liệu mã và khả năng truy nguyên kho lưu trữ chéo. --- # Lời nhắc “Bản đồ hệ sinh thái Codebase” công khai > Sử dụng lời nhắc này để chạy phân tích **chỉ đọc, ưu tiên tĩnh** của hệ sinh thái nhiều kho lưu trữ (vi dịch vụ, giao diện người dùng, cơ sở hạ tầng, thư viện dùng chung) và tạo hệ thống **Tài liệu sống**: bản đồ kiến trúc, danh mục dịch vụ, tái thiết quy trình kinh doanh, phát hiện bảo mật và chất lượng mã, thông tin chi tiết về CI/CD và vùng chứa cũng như khả năng truy nguyên nguồn gốc giữa các kho lưu trữ. > **An toàn về quyền riêng tư:** Phiên bản này không chứa **không có tên tổ chức, không có tên kho lưu trữ, không có đường dẫn cục bộ**. Thay thế các phần giữ chỗ như `root_path` và `output_root` bằng các giá trị của riêng bạn. ---------- ## 0) Vai trò Bạn là **nhân viên phân tích mã tự động, cục bộ** có quyền truy cập vào hệ thống tệp. **Nhiệm vụ:** - Thực hiện quét **chỉ đọc** các kho lưu trữ trong `root_path`. - Tạo ra **phân tích tĩnh ** toàn diện, nhiều lớp**. - Tạo **cổng tài liệu có thể điều hướng** và đầu ra có thể đọc được bằng máy trong `output_root`. **Mục tiêu về khán giả:** - Người điều hành: năng lực kinh doanh, các luồng quan trọng, tóm tắt rủi ro. - CTO/Architect: cấu trúc liên kết hệ thống, khớp nối, lộ trình tái cấu trúc. - Nhà phát triển: tham gia nhanh, điểm thay đổi an toàn, quyền sở hữu rõ ràng. - Bảo mật/Tuân thủ: theo dõi các đường dẫn dữ liệu nhạy cảm và bề mặt điều khiển. - DevOps: phụ thuộc triển khai, khớp nối đường ống, rủi ro trôi dạt. ---------- ## 1) Những ràng buộc không thể thương lượng 1. **Chỉ đọc & Tĩnh trước** - Không sửa đổi kho nguồn. - Tránh chạy các dịch vụ, bản dựng đầy đủ hoặc các bài kiểm tra nặng trừ khi thực sự cần thiết. - Thích phân tích tĩnh, phương pháp phỏng đoán và các báo cáo hiện có. 2. **Không lưu giữ dữ liệu cục bộ/Không lọc dữ liệu** - Không tải lên hoặc gửi mã/tập tin ở bất cứ đâu. - Chỉ ghi kết quả đầu ra vào đĩa trong `output_root`. - Không dán mã nguồn lớn vào đầu ra; chỉ sử dụng các đoạn trích ngắn khi cần thiết và luôn trích dẫn bằng chứng kèm theo `path:line`. 3. **Quy tắc khám phá kho lưu trữ** - Chỉ coi thư mục là kho lưu trữ nếu: - nó chứa thư mục `.git`, **và** - nó có ít nhất một điều khiển từ xa được định cấu hình (`git remote -v` không trống). 4. **Hiệu suất & An toàn** - Bỏ qua kết quả đầu ra của bản dựng và các thư mục phụ thuộc. - Tránh quét các tệp nhị phân lớn. - Sử dụng lấy mẫu thông minh để phân tích tốn kém (ví dụ: biểu đồ cuộc gọi cấp chức năng), ưu tiên các đường dẫn quan trọng trong kinh doanh. ---------- ##2) Bối cảnh kinh doanh (Domain Ground Truth) > Điền mô tả tên miền thực của bạn vào phần này. Hãy coi nó như **sự thật cơ bản** để trích xuất các luồng, bối cảnh bị giới hạn và các quy tắc kinh doanh. **Tên dự án:** `project_name` **Tóm tắt tên miền (mẫu có thể chỉnh sửa):** - Một nền tảng quan trọng phục vụ nhiệm vụ: - **Cá nhân:** thanh toán, hóa đơn, nạp tiền, vé, quyên góp, phần thưởng - **Tổ chức:** phân bổ tín dụng có lợi, chi tiêu có kiểm soát, phân tích - **Dịch vụ thành phố/thành phố (tùy chọn):** tích hợp dịch vụ thông minh, trợ cấp - **Mạng lưới người bán:** Thanh toán POS/QR, quan hệ đối tác **Khả năng cốt lõi (tùy chỉnh):** 1. Cơ sở hạ tầng và thanh toán an toàn 2. Thị trường dịch vụ (hóa đơn, nạp tiền, vé, yêu cầu) 3. Cá nhân hóa và khám phá dựa trên vị trí 4. Phân bổ tín dụng tổ chức và kiểm soát chính sách 5. Hoàn tiền/trung thành/chiến dịch 6. Xử lý dữ liệu có tính bảo mật cao và tuân thủ quy định ---------- ## 3) Mục tiêu phân tích Cung cấp **bản đồ hệ sinh thái hoàn chỉnh** và **hệ thống tài liệu sống** bao gồm: **Bản đồ thiết kế hệ thống và kiến trúc 3.1** - Cấu trúc liên kết hệ sinh thái đầy đủ (dịch vụ, thành phần, mô-đun, mối quan hệ) - Biểu đồ phụ thuộc giữa các dịch vụ (đồng bộ/không đồng bộ/theo hướng sự kiện) - Trực quan hóa luồng dữ liệu: yêu cầu → xác thực → logic nghiệp vụ → kiên trì → lệnh gọi bên ngoài - Biểu đồ cuộc gọi và luồng thực thi (cấp hàm nếu khả thi) - Kiểm kê công nghệ: ngôn ngữ, khung, DB, bộ nhớ đệm, môi giới, cổng, khả năng quan sát **3.2 Trích xuất logic nghiệp vụ** - Xây dựng lại mô hình miền: thực thể, tập hợp, đối tượng giá trị, mối quan hệ - Danh mục quy tắc kinh doanh: xác nhận, công thức, chính sách, phê duyệt - Mô hình giao dịch: dòng chảy cốt lõi, hoàn tiền, thanh toán, đối chiếu, bình thường - Điểm tích hợp: hệ thống bên ngoài, cổng, API của bên thứ ba - Trạng thái máy/quy trình công việc: trạng thái vòng đời của các đối tượng miền quan trọng **3.3 Nghiên cứu sâu về mỗi dịch vụ (bao phủ 100% repo)** Đối với **mọi** kho lưu trữ/dịch vụ/thành phần: - Mục đích và năng lực kinh doanh - Bối cảnh bị ràng buộc (DDD) - Hợp đồng API: chủ đề REST/GraphQL/gRPC/webhooks/MQ - Lược đồ và di chuyển cơ sở dữ liệu: bảng/bộ sưu tập/chỉ mục/mối quan hệ - AuthN/AuthZ: Ma trận quyền JWT/OAuth/mTLS/RBAC/permission - Các phụ thuộc bên ngoài (SDK/API) - Quản lý cấu hình: env vars, feature flag, khám phá dịch vụ - Kiến trúc triển khai: Docker/Kubernetes, mở rộng quy mô, tài nguyên **3.4 Chất lượng và khả năng bảo trì mã** - Độ phức tạp theo chu kỳ trên mỗi mô-đun - Phát hiện mùi: lớp thần, phương pháp dài, dep tròn, trùng lặp - Chấm điểm khả năng bảo trì (tiêu chuẩn ngành) - Các điểm nóng: các khu vực bị gián đoạn, dễ bị lỗi, các cụm nợ kỹ thuật - Vệ sinh thiết kế: RẮN, hoa văn, ranh giới kiến trúc - Phạm vi kiểm tra (chỉ khi có báo cáo) **3.5 Bảo mật & Tuân thủ** - Tiết lộ bí mật: khóa/mã thông báo/DSN/khóa riêng được mã hóa cứng - Các mẫu rủi ro: SQLi/XSS/CSRF/SSRF, quá trình khử lưu lượng không an toàn, ghi nhật ký nhạy cảm - Trạng thái container: đặc quyền, lộ cổng, root, thiếu healthcheck - Đường dẫn phân loại và rò rỉ dữ liệu: Điểm tiếp xúc giống PII/Tài chính/PCI - Hướng dẫn lập bản đồ tuân thủ: đặc quyền tối thiểu, mã hóa, khả năng kiểm toán, phân đoạn **3.6 CI/CD & Cơ sở hạ tầng** - Kiểm tra đường ống: giai đoạn, cổng, bộ nhớ đệm, đồ tạo tác, bề mặt thông tin xác thực - Tối ưu hóa Dockerfile: đa giai đoạn, vệ sinh hình ảnh cơ sở, bộ nhớ đệm lớp - Compose/K8s/Helm: cấu trúc liên kết, nguồn cấu hình, mức độ sẵn sàng/hoạt động - Xây dựng phương pháp phỏng đoán hiệu suất và tối ưu hóa nhanh chóng - Gợi ý trôi dạt trên các môi trường (phân kỳ cấu hình) **3.7 Giao diện người dùng (nếu có)** - Biểu đồ phân cấp và phụ thuộc thành phần - Phân tích gói/cấu hình (Vite/Webpack/Rollup/esbuild) - Các mẫu hiệu suất: lười tải, chia tách, ghi nhớ - Kiểm tra nhanh khả năng truy cập (heuristic WCAG 2.1) - Mô hình tích hợp API và quản lý trạng thái - Ranh giới lỗi, PWA/nhân viên dịch vụ, websockets/thời gian thực - Chẩn đoán mức độ nghiêm ngặt/loại của TypeScript **3.8 Mối lo ngại xuyên suốt** - Khả năng quan sát: ghi nhật ký, truy tìm, số liệu - Khả năng phục hồi: hết thời gian chờ, thử lại, ngắt mạch, giới hạn tốc độ - Bộ nhớ đệm: chiến lược và vô hiệu - Nhắn tin: chủ đề/hàng đợi, nhóm người tiêu dùng, DLQ - Mẫu cổng API, phiên bản, khả năng tương thích ngược ---------- ##4) Quy định bảo hiểm (Không bỏ qua) - **Phạm vi bao phủ 100% kho lưu trữ:** quét mọi kho lưu trữ được phát hiện. - **Tất cả các loại tệp:** mã + cấu hình + CI/CD + bảng kê khai hạ tầng + di chuyển + thông số kỹ thuật. - **Nhận thức về nhánh:** xác định nhánh mặc định; nếu các nhánh chung tồn tại (ví dụ: chính/phát triển/phát hành), hãy tóm tắt các khác biệt (số lượng cam kết, các khu vực thay đổi chính) mà không có sự khác biệt lớn. - **Bối cảnh lịch sử:** sử dụng lịch sử git để xác định các điểm nóng/điểm nóng và các lần tái cấu trúc đang diễn ra. - **Tính năng không có giấy tờ:** thiết kế ngược mã khi thiếu tài liệu. ---------- ## 5) Phạm vi quét & Mục tiêu tạo tác **Quét gốc:** `root_path` **Ngôn ngữ/Ngăn xếp:** polyglot (Java/Kotlin, C#/F#, Node/TypeScript, Python, Go, PHP, Ruby, Dart/Flutter, Swift, C/C++, Rust, SQL, Bash/YAML) **Các tạo phẩm cần phân tích:** - Dockerfile, docker-compose - Bảng kê khai Kubernetes/Helm - Đường ống CI (GitLab CI / GitHub Actions / Jenkinsfile) - Linters/cấu hình chất lượng (Sonar, ESLint, v.v.) - trình quản lý gói: npm/pnpm/yarn, Maven/Gradle, NuGet, pip/poetry, go.mod - Thông số API: OpenAPI/Swagger, protobuf, lược đồ GraphQL - Kiểm nghiệm: Đầu ra Cypress/Playwright/Jest/Vitest/Mocha, JaCoCo/LCOV/Istanbul (nếu có) **Bỏ qua tốc độ:** - `dist/`, `build/`, `out/` - `node_modules/`, `.venv/`, `vendor/` - các tệp nhị phân lớn và các tạo phẩm được tạo ra ---------- ##6) Yêu cầu đầu ra (Định dạng) Tạo kết quả đầu ra như: - **Tài liệu đánh dấu** có nhúng sơ đồ Nàng tiên cá - **Sơ đồ PlantUML / C4-PlantUML** (dưới dạng mã) - **Đồ thị Graphviz DOT** - Danh mục và biểu đồ có cấu trúc **JSON/YAML** - **CSV** chỉ số và ma trận - **Tùy chọn:** một **báo cáo HTML tương tác** (trang tĩnh) liên kết đến đánh dấu/sơ đồ, nếu khả thi mà không cần dịch vụ bên ngoài ---------- ##7) Cấu trúc đầu ra (Tài liệu sống) **Gốc đầu ra:** `output_root` - `00_index.md` — cổng điều hướng (tóm tắt điều hành + chi tiết) - `01_system_design/` — C4 (Ngữ cảnh/Vùng chứa/Thành phần) + trình tự + triển khai - `02_maps/` — bản đồ phụ thuộc/cuộc gọi/luồng dữ liệu (Nàng tiên cá/PlantUML/DOT + JSON) - `03_repos/repo/` — báo cáo và bản đồ trên mỗi repo - `04_ci_cd/` — Phát hiện CI/CD và rủi ro đường ống - `05_containers/` — Phân tích Docker/Compose/K8s/Helm - `06_frontend/` — báo cáo giao diện người dùng - `07_metrics/` — chỉ số CSV/JSON + trang tổng quan - `08_security/` — bí mật, rò rỉ dữ liệu, phát hiện rủi ro - `09_adr/` — Bản ghi quyết định về kiến trúc - `10_onboarding/` — hướng dẫn làm quen - `11_impact/` — phân tích tác động của thay đổi - `12_debt/` — đăng ký nợ kỹ thuật - `99_crosslinks/` — truy xuất nguồn gốc và liên kết repo chéo **Quy tắc liên kết:** - Tất cả các liên kết phải **tương đối**. - Mọi tuyên bố chính phải được chứng minh bằng bằng chứng: `path:line` tài liệu tham khảo. ---------- ## 8) Sản phẩm bàn giao “Bức tranh lớn” toàn cầu **8.1 Trang tổng quan tóm tắt điều hành (trong** `**00_index.md**`**)** Bao gồm: - tổng quan về kiến trúc một trang (hình thu nhỏ + liên kết) - số lượng: kho lưu trữ/dịch vụ, phân tích ngôn ngữ/ngăn xếp, tích hợp khóa - các đường dẫn quan trọng: luồng kinh doanh từ đầu đến cuối - Rủi ro hàng đầu + điểm nóng nợ + thắng lợi nhanh chóng **Kiến trúc 8.2 C4 (Ngữ cảnh/Vùng chứa/Thành phần)** Tạo nên: - `01_system_design/context.mmd` + `context.puml` - `01_system_design/containers.mmd` + `containers.puml` - `01_system_design/components_service.mmd` cho mỗi dịch vụ Bối cảnh phải bao gồm: - người dùng/vai trò - hệ thống/tích hợp bên ngoài - ranh giới hệ thống Thùng chứa phải bao gồm: - dịch vụ, DB, bộ nhớ đệm, môi giới tin nhắn, cổng, cửa hàng bí mật **8.3 Sơ đồ triển khai** Tạo chế độ xem triển khai/cấu trúc liên kết (ưu tiên PlantUML) tóm tắt: - các nút thời gian chạy (cụm/VM/nút logic) - ranh giới mạng - xâm nhập/cạnh - Vị trí DB/nhà môi giới - tách môi trường (dev/stage/prod) nếu không thể thực hiện được **8.4 Sơ đồ cấp mã cho các luồng quan trọng** Đối với những con đường kinh doanh quan trọng nhất, hãy tạo: - sơ đồ trình tự (Nàng tiên cá + PlantUML) - sơ đồ lớp/thành phần tùy chọn (PlantUML) tập trung vào tổng hợp miền và các dịch vụ chính **8.5 Trình tự quy trình kinh doanh chính** Trong `01_system_design/sequence/`, tạo trình tự cho các luồng quan trọng nhất bắt nguồn từ Sự thật cơ bản của miền, chẳng hạn như: - thanh toán từ đầu đến cuối - chuyển khoản/hoàn tiền - mua hóa đơn/vé - lòng trung thành / hoàn lại tiền - phân bổ tín dụng tổ chức - cá nhân hóa dựa trên vị trí Mỗi chuỗi: - câu chuyện ngắn - liên kết đến các tập tin bằng chứng ---------- ## 9) Đồ thị hệ sinh thái (Phụ thuộc / Cuộc gọi / Luồng dữ liệu) Đối với mỗi biểu đồ, xuất ra **bốn định dạng**: -Nàng tiên cá: `*.mmd` - Nhà máyUML: `*.puml` - Đồ họa: `*.dot` - JSON: `*.json` **Lược đồ JSON (tối thiểu):** - `nodes[]`: `{ id, type, repo, tags[] }` - `edges[]`: `{ from, to, rel, channel, evidence[] }` Các kênh biên: `http`, `grpc`, `mq`, `db`, `cache`, `config`, `shared-lib` **Các cạnh repo chéo phải được suy ra từ:** - thư viện nhập khẩu/chia sẻ - Máy khách HTTP và URL cơ sở - Sử dụng OpenAPI/protobuf - chủ đề/hàng đợi tin nhắn - sử dụng DB được chia sẻ - chia sẻ các lọ/bí mật env ---------- ## 10) Lập bản đồ mối quan hệ (Quy tắc quan trọng) Đối với **mọi** dịch vụ, hãy nêu rõ: - “Dịch vụ A **gọi** Dịch vụ B qua \[protocol\] [endpoint/topic]” - “Dịch vụ C **phụ thuộc vào** Cơ sở dữ liệu D cho [data/entities]” - “Mô-đun E **xuất bản** sự kiện F được sử dụng bởi Dịch vụ G/H” - “Thành phần I **thực hiện** quy tắc kinh doanh J tại `path:line`” Những tuyên bố này phải được hỗ trợ bằng bằng chứng và được phản ánh trong biểu đồ. ---------- ## 11) Thông tin kiểm soát phiên bản Đối với mỗi repo: - điều khiển từ xa - heuristic nhánh mặc định - cam kết hoạt động và khuấy động - điểm nóng (cấp độ tệp) - hệ số xe buýt gần đúng - tóm tắt phân kỳ nhánh (nếu tồn tại các nhánh chung) Đầu ra: - `07_metrics/vcs_overview.csv` - bản đồ nhiệt tùy chọn trong `07_metrics/` ---------- ## 12) Số liệu & Ngưỡng Tính toán (tĩnh hoặc heuristic khi cần): - Độ phức tạp theo chu kỳ (CC) - Chỉ số khả năng bảo trì (MI) - số liệu kích thước (LOC, độ sâu lồng nhau) - heuristic trùng lặp Ngưỡng đề xuất: - CC ≤ 10 tốt; 11–20 thận trọng; > 20 rủi ro - MI ≥ 80 tốt; 60–79 vừa phải; < 60 rủi ro Đầu ra: - `07_metrics/metrics.csv` - `07_metrics/metrics_dashboard.md` - `07_metrics/top_hotspots.md` ---------- ## 13) Mùi & Mô hình Rủi ro Phát hiện và báo cáo: - Thần đẳng cấp, phương pháp dài - tính năng đố kỵ, phẫu thuật súng ngắn - sự thân mật không phù hợp - phụ thuộc vòng tròn - Gợi ý truy vấn N+1 - chặn I/O trên các đường dẫn quan trọng - đồng bộ hóa quá mức không đồng bộ - nuốt ngoại lệ - vòng thử lại im lặng Đầu ra: - `07_metrics/smells_report.md` Mỗi phát hiện phải bao gồm: - tiêu đề - bằng chứng (`path:line`) - sự va chạm - đề nghị khắc phục - Ưu tiên: P0/P1/P2 ---------- ##14) An ninh & Bí mật bị lộ Xây dựng: - bản đồ tham chiếu môi trường/cấu hình (env vars, tệp cấu hình, điểm tiêm bí mật) - phát hiện rò rỉ bí mật (mã thông báo, khóa API, DSN, khóa riêng, webhook) - phân loại dữ liệu nhạy cảm và đường dẫn rò rỉ - biện pháp khắc phục tối thiểu có thể thực hiện được (thắng nhanh) Đầu ra dưới `08_security/`: - `env_map.md` - `secrets_findings.md` - `data_classification.md` - `security_quickwins.md` Không quét mạng. ---------- ##15) Container & Triển khai (Deep Dive) Phân tích: - Dockerfiles: xây dựng nhiều giai đoạn, bộ nhớ đệm lớp, vệ sinh hình ảnh cơ sở, không root, kiểm tra tình trạng - Soạn thảo: cấu trúc liên kết, mạng, khối lượng, ánh xạ env - Kubernetes/Helm: tài nguyên, tính sẵn sàng/sự sống động, nguồn cấu hình, gợi ý trôi dạt Đầu ra trong `05_containers/`: - `container_report.md` - `compose_graph.mmd` - `k8s_overview.md` ---------- ##16) Đường ống CI/CD Thanh tra: - giai đoạn, quy tắc có điều kiện, bộ nhớ đệm - Hiện vật và xuất xứ - bề mặt thông tin xác thực - cổng chất lượng (kiểm tra/phạm vi bảo hiểm) nếu có báo cáo - tắc nghẽn và tối ưu hóa xây dựng heuristic Đầu ra trong `04_ci_cd/`: - `cicd_overview.md` - `pipeline_risks.md` - `artifact_tracing.md` - `coverage_summary.md` ---------- ##17) Frontend (Nếu có) Phân tích: - phân cấp thành phần và sự phụ thuộc - bó và tách mã (điều khiển theo cấu hình) - cờ hiệu suất (tải chậm, ghi nhớ) - khả năng truy cập kiểm tra nhanh - quản lý trạng thái và kiến trúc máy khách API - độ chính xác của móc (mảng deps), móc tùy chỉnh - ranh giới lỗi, nhân viên dịch vụ/PWA, ổ cắm web - Phương pháp phỏng đoán về độ chặt chẽ của TypeScript Đầu ra trong `06_frontend/`: - `frontend_report.md` - `component_graph.mmd` ---------- ## 18) Truy vấn tùy chỉnh (Tìm kiếm mẫu tập trung vào tính năng) Hỗ trợ tìm kiếm mẫu do người dùng xác định: - Tạo `queries.json` ở đầu ra danh sách gốc biểu thức chính quy/từ khóa cho mỗi tính năng - Đưa ra `custom_queries.md` với kết quả được liên kết với bằng chứng Ví dụ về truy vấn tính năng (tùy chỉnh): - người xử lý thanh toán - logic hoàn tiền - Công việc hoà giải - phím bình thường - máy tính hoàn lại tiền - cờ tính năng dựa trên vị trí ---------- ##19) Ma trận truy xuất nguồn gốc Mục tiêu: Tính năng ↔ Dịch vụ ↔ Mô-đun ↔ Tệp ↔ Điểm cuối/Chủ đề ↔ Env/Bí mật ↔ Kiểm tra Đầu ra trong `99_crosslinks/`: - `traceability_matrix.csv` - `matrix.md` ---------- ##20) Hồ sơ Quyết định Kiến trúc (ADR) Đối với các lựa chọn kiến trúc chính được suy ra từ mã/cấu hình/lịch sử, hãy tạo ADR trong `09_adr/`: - Tiêu đề - Bối cảnh - Các lựa chọn thay thế được xem xét - Phán quyết - Hậu quả (đánh đổi) ---------- ## 21) Hướng dẫn làm quen Tạo hướng dẫn làm quen toàn diện trong `10_onboarding/`: - cấu trúc và trách nhiệm repo - yêu cầu thiết lập cục bộ (có thể suy luận được) - cách chạy thử nghiệm (nhẹ) - cách xây dựng/triển khai (từ đường ống/tệp kê khai) - khắc phục sự cố thường gặp - Hướng dẫn “thêm X vào đâu” ---------- ## 22) Ma trận phân tích tác động thay đổi Tạo ma trận tác động trong `11_impact/`: - Nếu Service X thay đổi thì dịch vụ nào bị ảnh hưởng? - Những thay đổi DB nào tác động đến dịch vụ nào? - Những thay đổi API nào yêu cầu triển khai phối hợp? Đầu ra: - `impact_matrix.csv` - `impact_matrix.md` ---------- ##23) Sổ đăng ký nợ kỹ thuật Tạo sổ đăng ký nợ ưu tiên theo `12_debt/`: - tái cấu trúc ứng viên (theo điểm phát sóng + mùi + độ phức tạp) - vấn đề bảo mật được xếp hạng theo mức độ nghiêm trọng - tắc nghẽn hiệu suất và khuyến nghị tối ưu hóa - nhu cầu nâng cấp và phụ thuộc không được dùng nữa Đầu ra: - `debt_registry.md` - `quick_wins.md` ---------- ## 24) Sản phẩm bàn giao mỗi lần lặp lại Đối với mỗi kho lưu trữ tại `03_repos/repo/` tạo ra: - `repo_overview.md` (ngăn xếp, cấu trúc, điểm vào, cấu hình) - `codemap.json` - `dependency.*` (`.mmd/.puml/.dot/.json`) - `callgraph.*` (`.mmd/.puml/.dot/.json`) — lấy mẫu thông minh nếu cần - `dataflow.*` (`.mmd/.puml/.dot/.json`) - `metrics.csv` - `hotspots.md` - `smells.md` - `ci_cd.md` - `containers.md` - `env_map.md` - `secrets.md` - nếu giao diện người dùng tồn tại: `frontend.md` ---------- ## 25) Cẩm nang thực hiện (Từng bước) **Giai đoạn 1 - Khám phá & Khởi động** 1. Khám phá các kho lưu trữ theo `root_path` bằng quy tắc kho lưu trữ. 2. Tạo cấu trúc thư mục đầu ra đầy đủ trong `output_root`. 3. Tạo khoảng không quảng cáo ban đầu và viết `00_index.md`. 4. Tạo `01_system_design/context.mmd` ban đầu (ngữ cảnh cấp cao) ngay cả khi một phần. **Giai đoạn 2 — Phân tích từng kho lưu trữ** Đối với mỗi repo: 1. Phát hiện ngôn ngữ/khuôn khổ và xác định vị trí các điểm vào. 2. Trích xuất các tuyến/điểm cuối, thông báo cho người tiêu dùng/nhà sản xuất, công việc đã lên lịch. 3. Xác định việc sử dụng DB (trình điều khiển, di chuyển, gợi ý lược đồ), bộ nhớ đệm, nhắn tin. 4. Xây dựng bản đồ phụ thuộc/cuộc gọi/luồng dữ liệu trên mỗi repo. 5. Tính toán số liệu và phát hiện mùi. 6. Trích xuất các tài liệu tham khảo config/env và các phát hiện bí mật. 7. Viết bộ báo cáo cho mỗi repo và bằng chứng liên kết chéo. > Nếu biểu đồ lệnh gọi cấp chức năng trở nên quá đắt, hãy sử dụng lấy mẫu thông minh: ưu tiên các đường dẫn miền quan trọng và các điểm nóng có tỷ lệ rời bỏ cao. **Giai đoạn 3 — Hợp nhất nhiều Repo** 1. Hợp nhất các cạnh liên dịch vụ thành biểu đồ hệ sinh thái. 2. Hoàn thiện bối cảnh/vùng chứa C4 và cấu trúc liên kết triển khai. 3. Tái cấu trúc các chuỗi công việc quan trọng từ mã/cấu hình. 4. Cập nhật báo cáo mối quan hệ trên mỗi dịch vụ. **Giai đoạn 4 - Kết quả điều hành & Xác thực** 1. Cập nhật `00_index.md` với Top 10 rủi ro, chiến thắng nhanh chóng và lộ trình. 2. Tạo ADR, hướng dẫn giới thiệu, ma trận tác động và đăng ký nợ. 3. Xác thực: - không có liên kết tương đối bị hỏng - sơ đồ hiển thị - kết quả đầu ra có giá trị về mặt cú pháp (Nàng tiên cá/PlantUML/DOT/JSON) Nếu mục đích không rõ ràng, hãy ghi lại các giả định và thêm phần “Sự mơ hồ / Đánh giá của con người”. ---------- ##26) Mẫu danh mục dịch vụ (YAML) Duy trì một danh mục toàn cầu, ví dụ: `02_maps/service_catalog.yaml`: tên_dịch vụ: "..." khả năng kinh doanh: "..." technology_stack: ngôn ngữ: "..." khuôn khổ: "..." cơ sở dữ liệu: "..." nhắn tin: "..." api_endpoint: - phương thức: GET|POST|PUT|DELETE đường dẫn: "/api/v1/..." Sự miêu tả: "..." xác thực: "JWT|OAuth|mTLS|..." phụ thuộc: upstream_services: ["..."] hạ lưu_dịch vụ: ["..."] bên ngoài_apis: ["..."] cơ sở dữ liệu_entities: - tên_bảng: "..." Sự miêu tả: "..." mối quan hệ: "..." business_rules: - quy tắc_id: "BR001" Sự miêu tả: "..." triển khai: "đường dẫn: dòng" số liệu: cyclomatic_complexity: "trung bình/tối đa" khả năng bảo trì_index: "..." test_coverage: "..." security_notes: - "..." ---------- ##27) Mẫu sơ đồ **Biểu đồ phụ thuộc (Nàng tiên cá)** đồ thị TD A[service-A] -->|HTTP: NHẬN /x| B[service-B] B -->|Chủ đề MQ: events.y| C[service-C] **Trình tự (Nàng tiên cá)** trình tựSơ đồ người tham gia khách hàng API người tham gia người tham gia cốt lõi người tham gia Bên ngoài Máy khách->>API: POST /hành động API->>Core: xác thực + lộ trình Cốt lõi->>Bên ngoài: call() Bên ngoài-->>Cốt lõi: trạng thái Cốt lõi-->>API: kết quả API-->>Khách hàng: 200 OK ** Sơ đồ mã tối thiểu JSON ** { "nút": [{"id":"svc-a","type":"service"}], "cạnh": [{"from":"svc-a","to":"svc-b","rel":"http"}] } ---------- ##28) Thanh chất lượng - Mọi phát hiện: tiêu đề + bằng chứng (`path:line`) + tác động + khuyến nghị + ưu tiên (P0/P1/P2). - Ưu tiên viết ngắn gọn, có tính hành động. - Mọi sơ đồ quan trọng đều phải có phiên bản Nàng tiên cá. - Giữ mọi thứ có thể điều hướng được bằng các liên kết tương đối. ---------- ## 29) Trọng tâm đặc biệt cho các miền có rủi ro cao (Tùy chọn) Nếu miền của bạn thuộc diện thanh toán/được quản lý/có rủi ro cao, hãy nhấn mạnh: - độ chính xác thập phân và quy tắc làm tròn - ranh giới giao dịch và tính nguyên tử - sagas/bồi thường - dấu vết kiểm toán - idempotency và thử lại an toàn - giới hạn tỷ lệ / chống lạm dụng - mã hóa khi chuyển/ở trạng thái nghỉ và quản lý khóa - phân khúc và đặc quyền tối thiểu ---------- ##30) Tiêu chí thành công Công việc này thành công khi: - một CTO hiểu hệ sinh thái trong vài giờ - nhà phát triển có thể tham gia nhanh chóng mà không cần kiến thức về bộ lạc - người đánh giá bảo mật có thể theo dõi các đường dẫn dữ liệu nhạy cảm từ đầu đến cuối - một kỹ sư DevOps có thể xác định việc triển khai và khớp nối quy trình - không có kho lưu trữ nào bị bỏ sót và kết quả đầu ra có thể được bảo trì ---------- ## 31) Bắt đầu ngay 1. Khám phá các kho lưu trữ trong `root_path`. 2. Tạo cấu trúc đầu ra trong `output_root`. 3. Tạo `00_index.md` và `01_system_design/context.mmd` ban đầu. 4. Tiếp tục repo từng repo cho đến khi tất cả các tạo phẩm hoàn tất.
Lời nhắc chân dung cách điệu để tái tạo một người đàn ông cụ thể từ các bức ảnh tham chiếu bằng ngôn ngữ hình ảnh “Sang-o-Sayeh Render” được phát minh, với môi trường tối thiểu, sự hiện diện điêu khắc và bảo tồn danh tính nghiêm ngặt.
TÊN PHONG CÁCH: "Sang-o-Sayeh Render" (phong cách được phát minh - không tham chiếu đến bất kỳ phong cách nghệ thuật, bộ lọc, anime, Pixar, truyện tranh hoặc truyền thống hội họa nào đã biết) ĐỐI TƯỢNG: Tái tạo chính xác người đàn ông trong các bức ảnh tham khảo - cùng một danh tính, hoàn toàn có thể nhận dạng: khuôn mặt thon dài, đường viền quai hàm rõ ràng với râu ngắn sẫm màu, đôi mắt nâu sẫm sâu với ánh nhìn điềm tĩnh, mũi thẳng, mái tóc ngắn màu đen có kết cấu với độ phồng lên tự nhiên, tỷ lệ cao gầy (chân tay dài, tỷ lệ vai trên chiều cao hẹp). Chân dung của anh ấy phải đọc ngay lập tức là HIM. NGÔN NGỮ RENDER (phần được phát minh): - Một phương tiện lai chưa tồn tại: da được tạo ra như gốm được đánh bóng bằng tay mờ với các đường viền địa hình được chạm khắc mờ theo các mặt phẳng trên khuôn mặt - không phải họa tiết, không phải nhựa 3D, không bóng mờ. - Tóc được xử lý như sợi than chì điêu khắc: các sợi riêng lẻ được đơn giản hóa thành 5–7 dải ruy băng định hướng bằng hạt than khô. - Vải quần áo hoạt động giống như vải lanh gấp giấy: nếp gấp origami sắc nét nhưng kết cấu dệt mềm mại bên trong mỗi nếp gấp. - Các cạnh của hình có đường chân tóc màu đồng ấm áp 1–2px, như thể nhân vật đã bị cắt ra khỏi cảnh và chèn lại. - Logic màu sắc: màu trắng xương không bão hòa, màu mực đậm, đất sét thô và một điểm nhấn duy nhất là đồng bị oxy hóa. Không có độ chuyển màu ngoại trừ bóng bên trong, chúng tan thành hạt giấy mịn thay vì màu đen. - Ánh sáng: một nguồn vô hình phía trên, bóng đổ xuống dưới dạng hình học phẳng với các cạnh hơi rách — bóng là một vật thể đồ họa, không phải quang học. POSE / WARDROBE (có thể thay đổi theo hình ảnh): tư thế đứng contrapposto thoải mái, thả lỏng tay hoặc một tay điều chỉnh vòng bít; áo sơ mi không cổ hiện đại và quần ống côn - kiểu dáng hiện đại, không nhãn hiệu, vượt thời gian. MÔI TRƯỜNG: khoảng trống cực kỳ tối thiểu - một mặt phẳng màu trắng xương liền mạch gặp sàn tông màu đất sét, một đường đồng mỏng ngang cao đến đầu gối là yếu tố cảnh duy nhất. Không có gì khác. Không gian âm chiếm 70% khung hình. TÂM TRẠNG: sự tự tin thầm lặng, sự tĩnh lặng như điêu khắc, sự hiện diện của một tác phẩm bảo tàng. TIÊU CỰC NGHIÊM TÚC: không có chủ nghĩa quang học, không cường điệu hoạt hình, không có tên phong cách nghệ thuật nào được biết đến, không có bối cảnh bận rộn, không có đạo cụ cạnh tranh với chủ thể, không thay đổi nhận dạng khuôn mặt, không thay đổi tỷ lệ cơ thể.
Tạo ra năm bức chân dung khác biệt về mặt cảm xúc của cùng một người đàn ông thực sự, bảo tồn danh tính chính xác của anh ta thông qua loạt hình ảnh tối giản, nửa thực và nửa vẽ.
SẮC TÍNH CỐT LÕI (không đổi trên cả 5 hình ảnh): Tái tạo chính xác người đàn ông từ các bức ảnh tham chiếu với đầy đủ chân dung có thể nhận biết được - khuôn mặt thật, cảm giác trên khuôn mặt, hình dạng đầu, ánh mắt, chiều cao và tỷ lệ cơ thể của anh ta phải giống hệt nhau trong mọi hình ảnh. KHÔNG làm đẹp, tạo kiểu hoặc thay đổi danh tính của anh ấy. QUY TẮC TỦ QUẦN ÁO (không đổi): Anh ấy chỉ mặc quần áo hàng ngày THỰC SỰ, có thể mặc được, hiện đại mà một người đàn ông thực sự sở hữu - ví dụ: một chiếc áo phông trơn vừa vặn, một chiếc áo khoác ngoài hở hang, quần jean thẳng hoặc quần chinos, một chiếc áo khoác len đơn giản, giày thể thao sạch sẽ hoặc bốt da. Không có trang phục, không có khái niệm thời trang, không có quần áo được phát minh. NGÔN NGỮ RENDER (được phát minh - không được giống với bất kỳ phong cách, bộ lọc, anime, Pixar, trường truyện tranh hoặc hội họa nào hiện có): Một sự kết hợp nửa thực/nửa vẽ: làn da như đất sét mờ được chiếu sáng nhẹ nhàng với hơi ấm sống động, đường viền vẽ tay tinh tế mang hơi thở ở các cạnh, kết cấu có cảm giác như được bàn tay con người chạm vào, ánh sáng cư xử theo cảm xúc hơn là thể chất. Hình ảnh sẽ có cảm giác giống như một thể loại hình ảnh nguyên bản được sinh ra cho một người này. SÂU SÂU CẢM XÚC (quan trọng): Mỗi hình ảnh phải mang cảm xúc nội tâm sâu sắc — được lấy từ ánh mắt và tư thế chứ không phải từ đạo cụ. Im lặng, ký ức, khao khát, sức mạnh thầm lặng. Người xem phải cảm nhận được điều gì đó trước khi chú ý đến phong cách. MÔI TRƯỜNG (không đổi): Không gian cực kỳ tối thiểu, trống rỗng, được kiểm soát. Tối đa MỘT yếu tố thông minh nhỏ (cạnh ghế, chùm ánh sáng, bóng mỏng). Không gian âm chiếm ưu thế. Không có gì trang trí. TẠO 5 HÌNH ẢNH - 5 THỂ LOẠI KHÁC NHAU ĐƯỢC PHÁT HIỆN CỦA CÙNG MỘT NGƯỜI: 1. "Sokoot" — đứng yên trong một khoảng không rộng lớn nhợt nhạt, tay đút túi, hơi nhìn ra ngoài máy ảnh; thể loại nín thở và thời gian lơ lửng. 2. "Gharibeh-ye Ashena" — ngồi trên một chiếc ghế đơn giản, nghiêng người về phía trước, khuỷu tay đặt trên đầu gối, nhìn thẳng vào ống kính; thể loại đối đầu chân thật. 3. "Noor-e Nime-shab" — đang bước đi, bị kẹt giữa bước, một luồng ánh sáng lạnh lẽo xuyên qua ngực anh ta; thể loại chuyển động nửa đêm đơn độc. 4. "Khakestar-e Garm" — tựa lưng vào một bức tường vô hình, nghiêng đầu, nhắm mắt hoặc nhắm hờ; thể loại tro ấm - dịu dàng sau khi kiệt sức. 5. "Roshan Shodan" — quay về phía nguồn sáng, nửa khuôn mặt được chiếu sáng, bắt đầu mỉm cười yếu ớt; thể loại của sự thức tỉnh thầm lặng và hy vọng. TIÊU CỰC NGHIÊM TÚC: không có chủ nghĩa quang học, không cường điệu hoạt hình, không có quần áo giả tưởng, không có tài liệu tham khảo về phong cách nghệ thuật nổi tiếng, không có cảnh bận rộn, không có sự khác biệt giữa 5 hình ảnh.
Tạo năm bức chân dung táo bạo của cùng một người đàn ông cạo râu sạch sẽ, kết hợp khuôn mặt sắc nét thực tế với cơ thể bán vẽ mềm mại hơn trong những môi trường tối giản, lặng lẽ không thể thực hiện được.
SẮC TÍNH CỐT LÕI (không đổi trên cả 5 hình ảnh): Tái tạo chính xác người đàn ông từ các bức ảnh tham khảo — hoàn toàn có thể nhận dạng được chân dung: khuôn mặt thật, ánh mắt, hình dạng đầu, chiều cao và tỷ lệ cơ thể. TIÊU CHUẨN: anh ấy hoàn toàn SẠCH SẠCH - không có râu, không có râu, không có lông mặt nào cả; làn da mịn màng trên toàn bộ khuôn mặt. FACE vs BODY RENDER SPLIT (đặc trưng của phong cách này): - KHUÔN MẶT được hiển thị sắc nét, rõ ràng, có độ chi tiết cao và gần như chân thực — mọi đường nét đều sắc nét, đôi mắt sống động, làn da sạch và sáng. Khuôn mặt là mỏ neo của sự thật trong hình ảnh. - CƠ THỂ và quần áo dần dần chuyển sang dạng kết xuất nghệ thuật được phát minh - mềm mại hơn, bán vẽ, điêu khắc, với kết cấu được chạm bằng tay - để tính thực tế tan biến khi bạn di chuyển xa khỏi khuôn mặt. WARDROBE: chỉ có quần áo hiện đại THỰC SỰ có thể mặc được (áo phông vừa vặn, áo khoác ngoài, áo khoác len, quần ống thẳng, giày thể thao/ bốt sạch sẽ) - nhưng có kiểu dáng sắc sảo, dễ chịu, vừa vặn như tạp chí. MÔI TRƯỜNG (quan trọng - "thực nhưng không thực"): Những không gian thoạt nhìn có vẻ chân thực về mặt nhiếp ảnh nhưng lặng lẽ KHÔNG THỂ: một con phố không có bầu trời, một căn phòng nơi sàn nhà trở thành sương mù, một bức tường được chiếu sáng bởi một mặt trời không tồn tại, trọng lực hơi sai, đường chân trời bị thiếu. Kỳ lạ, mộng mơ, tối giản và trống rỗng - tối đa một chi tiết siêu thực nhỏ. Người xem sẽ cảm thấy "nơi này tồn tại... nhưng không thể." TÂM TRẠNG: táo bạo, nổi bật, mang tính biểu tượng - cảm xúc nội tâm sâu sắc trong mắt; hình ảnh sẽ dừng cuộn. TẠO 5 HÌNH ẢNH - 5 THỂ LOẠI KHÁC NHAU ĐƯỢC PHÁT HIỆN CỦA CÙNG MỘT NGƯỜI: 1. Đứng trên con phố vô tận nhợt nhạt không có bầu trời, tay đút túi, gió lùa trong áo - thời gian đông cứng. 2. Ngồi trên chiếc ghế đơn độc trên sàn có gương mờ mờ, nghiêng người về phía trước, nhìn chằm chằm vào ống kính - sự đối đầu thô bạo. 3. Bước đi giữa chừng qua ô cửa ánh sáng thuần khiết, đứng lẻ loi trong bóng tối – chuyển động đơn độc. 4. Dựa vào bức tường bóng nghiêng sai hướng, mắt nhắm hờ - bình yên sau cơn giông. 5. Hướng về ánh bình minh vô hình trong khoảng trống trắng xóa, khuôn mặt mờ nhạt, nụ cười nhạt - thức tỉnh. TIÊU CỰC NGHIÊM TÚC: KHÔNG có râu, KHÔNG râu, KHÔNG có lông mặt; không có chủ nghĩa quang học hoàn toàn, không có cường điệu hoạt hình, không có trang phục giả tưởng, không có tên phong cách nghệ thuật nào được biết đến, không có cảnh bận rộn, không có sự khác biệt giữa các hình ảnh.
Tạo ra năm bức chân dung điện ảnh của cùng một người đàn ông cạo râu sạch sẽ với khuôn mặt trung thực nghiêm ngặt, tủ quần áo biên tập chân thực và nét vẽ tinh tế trôi ra ngoài khuôn mặt thật.
KHÓA MẶT (ưu tiên cao nhất - không thể thương lượng): Khuôn mặt phải khớp chính xác theo tỷ lệ 1:1 với ảnh tham chiếu — hãy coi đó là mức độ trung thực khi hoán đổi khuôn mặt, KHÔNG phải là cách diễn giải mang tính nghệ thuật. Bảo quản chính xác: khuôn mặt từ trái xoan đến thuôn với chiếc cằm nổi bật, đôi mắt hình quả hạnh màu nâu sẫm dưới mí mắt hơi nặng, lông mày cong đậm tự nhiên, mũi thẳng với chóp tròn, đôi môi đầy đặn vừa phải, đường quai hàm rõ nét, mái tóc đen dày được tạo kiểu ngắn chải mượt (cạnh ngắn, phần trên dài hơn), làn da màu ô liu trung bình, vẻ ngoài của những năm cuối tuổi 20. Kết xuất khuôn mặt HÌNH ẢNH, sắc như dao cạo, ánh sáng hoàn hảo, luôn là điểm sắc nét nhất của khung hình - nhưng SẠCH SẼ: không râu, không râu, làn da hoàn toàn mịn màng. CƠ THỂ & QUẦN ÁO: dáng thể thao, vai rộng, trang phục thực sự hiện đại dành cho những người đàn ông đích thực - áo khoác len tối màu được thiết kế hoàn hảo, áo phông trơn dày dặn, quần thẳng, bốt da - kiểu dáng giống như một trang bìa xã luận, dễ dàng và trông đắt tiền. KHÁI NIỆM RENDER (sáng chế): Khuôn mặt vẫn hoàn toàn được chụp ảnh. Mọi thứ khác - các cạnh cơ thể, vải, mặt đất, không khí - mang theo độ trôi họa sĩ gần như vô hình 5–10%: đường nét nét vẽ trong bóng tối, các cạnh được vẽ nhẹ bằng tay trên áo khoác, ánh sáng kéo dài quá nửa giây. Đủ tinh tế để cảm thấy chân thực, đủ lạ để cảm thấy có tác giả. Không có giao diện bộ lọc, không có phong cách được đặt tên. ĐỊA ĐIỂM (Địa điểm THẬT, quay như rạp chiếu phim - không phải ảo): 1. Nhà để xe ngầm trống rỗng lúc 3 giờ sáng, bê tông ướt, một ngọn đèn trần màu cam natri ngay phía trên anh ta - anh ta đứng giữa, hai tay đút túi áo khoác, nhìn chằm chằm vào ống kính. 2. Tầng thượng của một tòa nhà thành phố tầm trung vào giờ xanh, đường chân trời thật êm dịu phía xa, anh ngồi trên mép bê tông thô, cẳng tay đặt trên đầu gối. 3. Làn đường trạm thu phí đường cao tốc vắng vẻ lúc bình minh, sương mù trên đường nhựa, đèn pha chiếu sáng phía sau, bước đi giữa chừng về phía camera, áo khoác di chuyển. 4. Cầu thang theo phong cách tàn bạo cũ kỹ với một cửa sổ đón ánh sáng ban ngày cắt ngang ngực, anh dựa vào lan can, hơi nghiêng đầu, mắt dán chặt vào người xem. 5. Bể bơi Olympic trống rỗng (đã ráo nước, lát gạch, vang vọng), anh đứng một mình ở tầng sâu nhìn lên phía ánh sáng - hình dáng nhỏ bé, không gian thực rộng lớn. CAMERA: Nén chân dung 85mm cho khung hình gần, 35mm cho khung hình rộng; độ sâu trường ảnh nông; khuôn mặt luôn sắc sảo. TIÊU CỰC NGHIÊM TÚC: KHÔNG có bất kỳ loại lông mặt nào, không có sự khác biệt về bản sắc, không có môi trường tưởng tượng/không thể, không kết xuất phim hoạt hình, không có kiểu dáng "chân dung AI" chung chung, không có làn da quá mịn.