Thông qua việc sử dụng công nghệ LLM, WISE RULE có khả năng hi u biể ết và ph n hả ồi vào các truy vấn pháp luật của người dùng một cách nhanh chóng và chính xác.. Đối tượng sử dụng Luật
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜ NG Đ I H C PHENIKAA Ạ Ọ
BÁO CÁO BÀI TẬP LỚN HỌC PH N Ầ ĐỒ ÁN LIÊN NGÀNH WISE RULE: HỆ THỐNG TRA C U PHÁP Ứ LUẬT
Bùi Đại Dương Nguyễn Phi Hùng
21010598
21012050 Ngành học: Công nghệ thông tin Khóa: K15
Giảng viên h ng dẫn TS Mai Xuân Tráng ướ
Hà Nội, Năm 2024
Trang 2MỤ C L ỤC
1 Giới thiệu 1
1.1 Đặt vấn đ 1 ề 1.2 Giáp pháp 1
1.3 Mục tiêu 1
1.4 Tính phù hợp 2
1.4.1 Đối tượng sử dụng 2
2 Thiết kế và tri n khaiể 2
2.1 Các yêu cầu chức năng 2
2.1.1 Lưu trữ và t chức thông tin pháp lu 2 ổ ật 2.1.2 Tìm kiếm các đề mục liên quan đến một câu hỏi 2
2.1.3 Trả lời m t câu h i cộ ỏ ủa người dùng 3
2.1.4 Gợi ý các câu h 3 ỏi 2.1.5 Đặt nhiều câu hỏi về cùng một chủ đề 3
2.1.6 Lưu lịch s các câu hử ỏi và câu trả lời 3
2.2 Các yêu c u phi chầ ức năng 3
2.2.1 Nguồn thôn tin đáng tin cây 3
2.2.2 Cập nhật thông tin định kỳ 3
2.2.3 Tính tương thích 3
2.2.4 Giao diện người dùng 3
2.3 Ràng buộc 4
2.4 Mô hình hệ thố 4 ng 2.4.1 Mô hình use-case 4
2.4.2 Mô tả chi tiết use-case Tra cứu pháp luật 4
2.4.3 Mô tả chi tiết use-case Đặt câu h ỏi 5 2.4.4 Mô tả chi tiết use-case Xem l ch sị ử tra cứu 6
2.4.5 Biểu đồ tuầ ự Tra cứn t u pháp luật 7
2.4.6 Biểu đồ tuầ ự Tra cứn t u pháp luật 7
2.4.7 Biểu đồ tuầ ự n t Xem lịch s tra c 8 ử ứu 2.4.8 Giao diện Danh sách pháp điển 8
2.4.9 Giao diện Tìm kiếm theo từ khóa 9
2.4.10 Giao diện Hỏi đáp Pháp điển với AI 9
2.4.11 Giao diện Hi n thể ị các câu hỏi g i ýợ 10
Trang 3
2.4.12 Giao ện Lịch sử di tìm kiếm 10
3 Mộ ố t s thành phần khác của d án 11 ự 3.1 Kiến trúc của dự án 11 3.1.1 Kiến trúc Server 11 3.1.2 Kiến trúc ng dỨ ụ 12 ng 3.1.3 Khác 12 3.2 Kế ạch dự án 13 ho 3.3 Hướng phát tri n s n phể ả ẩm 14 3.4 Mã nguồn của dự án 14 TÀI LIỆU THAM KHẢO 15
Trang 41 Giới thiệu
1.1 Đặt vấn đề
Trong xã hội hiện đại, hệ thống pháp luật đóng vai trò quan trọng trong việc duy trì tr t tậ ự, công bằng và sự công bằng Tuy nhiên, mặc dù thông tin pháp luật có sẵn trên Internet, việc tiếp c n và hi u biậ ể ết về các quy định và quy tắc pháp luật vẫn là một thách thức đối v i nhiớ ều người Các văn bản pháp luật thường phứ ạp và khó hi u, đòi hc t ể ỏi người dùng phải có kiến thức chuyên môn ho c kặ ỹ năng đọc hiểu pháp luật
Trong khi đó, nh ng ngưữ ời cần tra c u thông tin pháp lý không chứ ỉ giới hạn trong các luật sư và chuyên gia pháp lý mà còn bao gồm các doanh nhân, sinh viên, và người dân thông thư ng Có nhu c u ngày càng tăng vờ ầ ề một cách tiếp c n thông tin pháp lý dậ ễ dàng, nhanh chóng và hiệu quả
1.2 Giáp pháp
Dự án WISE RULE sẽ tạo ra một nề ản t ng tra c u pháp luứ ật trực tuyến tích h p ợ trí tuệ nhân t o, nhạ ằm giải quy t nhế ững thách th c trên Ứng d ng này sứ ụ ẽ cung cấp một cách tiếp c n d dàng và thông minh đ n thông tin pháp luậ ễ ế ật, giúp m i ngư i có thọ ờ ể tiếp cận và hi u biể ết về các quy định và quy tắc pháp luật m t cách thuộ ận ti n và nhanh ệ chóng
Thông qua việc sử dụng công nghệ LLM, WISE RULE có khả năng hi u biể ết
và ph n hả ồi vào các truy vấn pháp luật của người dùng một cách nhanh chóng và chính xác N n t ng này s không chề ả ẽ ỉ cung cấp thông tin pháp lý phổ biến và c p nhậ ật từ các nguồn đáng tin c y mà còn cung c p giậ ấ ải thích và hướng d n chi tiẫ ết, giúp người dùng hiểu rõ hơn về nội dung của các quy định pháp luật
1.3 Mục tiêu
Dự án WISE RULE không ch nhằm mang lại s thuận ti n và đơn gi n trong ỉ ự ệ ả việc tiếp c n thông tin pháp lý mà còn hư ng tậ ớ ới mục tiêu nâng cao hiểu biết về pháp luật cho cộng đ ng, góp ph n vào viồ ầ ệ ạc to ra một xã h i công bộ ằng và bình đẳng hơn Tạo ra một ứng d ng tra c u pháp luụ ứ ật trực tuyến dễ sử dụng, nhanh chóng và chính xác, ph c v cho mụ ụ ọ ối đ i tượng ngư i dùng ờ
Cung cấp thông tin pháp lý đáng tin c y và c p nhậ ậ ật từ các nguồn uy tín nhằm đáp ng nhu ứ cầu tra cứu pháp luật của cộng đồng
Hỗ ợ tr người dùng trong việc hi u bi t và áp dụng các quy đ nh và quy tể ế ị ắc pháp luật vào thực tiễn một cách dễ dàng và hi u quệ ả
Trang 5Tối ưu hóa tr i nghiả ệm người dùng thông qua giao diện thân thi n và tính năng ệ tương tác, giúp người dùng tìm kiếm thông tin một cách nhanh chóng và hiệu quả hơn
1.4 Tính phù hợp
1.4.1 Đối tượng sử dụng
Luật Sư và Chuyên Gia Pháp Lý:
Mục Đích: Luật sư và chuyên gia pháp lý sử dụng WISE RULE để nhanh chóng
tra cứu thông tin pháp lý mới nh t, các tiấ ền l pháp lý và quy đ nh liên quan đệ ị ến các trường h p và dợ ự án mà họ đang làm việc
Doanh Nhân và Người Quản Lý Doanh Nghiệp:
Mục Đích: Doanh nhân và người quản lý doanh nghi p sệ ử dụng WISE RULE
để hiểu rõ hơn v các quy đề ịnh pháp luật liên quan đến hoạt động kinh doanh của họ, đảm bảo tuân th pháp luủ ật và tránh ph t và xạ ử phạ ợp pháp t h
Sinh Viên và Nghiên C u Sinh: ứ
Mục Đích: Sinh viên và nghiên cứu sinh sử dụng WISE RULE để nhanh chóng
tiếp c n và hi u rõ các quy đ nh và quy tậ ể ị ắc pháp luật liên quan đến nghiên cứu của họ,
viết báo cáo, luận văn ho c tham gia vào các d án nghiên cặ ự ứ u
Người Dân:
Mục Đích: Người dân thông thường sử dụng WISE RULE để tìm hiểu v quy ề định pháp luật liên quan đến quy n lề ợi và nghĩa vụ cá nhân, gia đình ho c cặ ộng đồng
WISE RULE được thiết kế để phục vụ một cách toàn diện cho mọi đ i tưố ợng người dùng, từ các chuyên gia pháp lý đến người dân thông thường, nhằm mục đích tạo
ra một xã h i hiộ ểu biết và tuân thủ pháp luậ ốt t t hơn
2 Thiế t kế và tri n khai ể
2.1 Các yêu cầu chức năng
2.1.1 Lưu trữ v ổ à t chức thông tin pháp lu ật
Hệ thống sẽ tổ chức và lưu tr các văn bữ ản pháp luật hi n hành củệ a Việt Nam từ các nguồn đáng tin c y như Bậ ộ Tư Pháp, Quốc Hội, hoặc các tổ chức pháp luật Thông tin sẽ được cập nhậ ịnh k và tt đ ỳ ổ chức theo các danh m c, đụ ề mục, và tiêu đề phù h p ợ
để dễ dàng tra cứu
2.1.2 Tìm kiếm các đề mụ c liên quan đến một câu h ỏi
Người dùng có thể nhập câu hỏ ủa mình vào hệ thống, sau đó "WISE RULE" i c
sẽ tìm kiếm trong cơ sở dữ liệu các đề mục pháp luật liên quan đ n câu hỏi đó K t quế ế ả
sẽ được trình bày một cách rõ ràng và d hi u.ễ ể
Trang 62.1.3 Trả lờ i m ột câu hỏ ủa ngườ i c i dùng
Dựa trên câu hỏi của người dùng, hệ thống sẽ tìm kiếm trong cơ sở dữ liệu các
đề mục pháp luật liên quan, sau đó trích xu t và tấ ổng h p thông tin tợ ừ các đề mục này
để tạo ra một câu trả lời chính xác và d hiểu cho người dùng.ễ
2.1.4 Gợi ý các câu hỏi
Dựa trên tìm kiếm trước đó và l ch sị ử tương tác của người dùng, hệ thống sẽ đề xuất các câu hỏi mà ngư i dùng có thờ ể quan tâm Đi u này giúp ngưề ời dùng khám phá thông tin pháp luật m t cách tộ ự nhiên và hi u quệ ả hơn
2.1.5 Đặt nhi ều câu hỏi về cùng mộ t ch ủ đề
Người dùng có thể đặt nhiều câu hỏi liên quan đến cùng một chủ đề pháp luật
Hệ thống sẽ tổ chức và lưu tr các câu hỏi này đữ ể đảm bả ằo r ng người dùng có th tiếp ể cận thông tin pháp luật một cách toàn diện và chi tiết nhất
2.1.6 Lưu lịch s các câu h ử ỏi và câu trả lời
Người dùng có th lưu lể ại các câu hỏi mà họ đã đặt và câu trả lời tương ứng từ
hệ thống Đi u này giúp ngưề ời dùng d dàng truy c p và tham kh o lễ ậ ả ại thông tin pháp luật mà họ quan tâm mà không c n phầ ải tìm kiếm lạ ừ đầ i t u
2.2 Các yêu cầu phi chức năng
2.2.1 Nguồn thôn tin đáng tin cây
Liệt kê các nguồn thông tin pháp luật chính thống như cơ quan chính phủ, bộ luật
và các tổ chức pháp luật uy tín để sử dụng làm cơ sở dữ liệu cho hệ thống
2.2.2 Cập nh ật thông tin đị nh k ỳ
Thiế ật l p một lịch trình cập nhật định k và tỳ ự động để đảm bảo thông tin luôn được cập nh t và phản ánh chính xác nhất ậ
2.2.3 Tính tương thích
Hệ thống c n tương thích vầ ới nhiều loại thi t bế ị và trình duyệt web khác nhau để đảm bảo ti n lệ ợi cho người dùng
2.2.4 Giao diện người dùng
Giao diện người dùng cần được thiết kế đơn gi n, thân thi n và dả ệ ễ sử dụng để tạo
ra trải nghiệm người dùng t t nhố ất
Trang 72.3 Ràng buộc
2.4 Mô hình hệ thống
2.4.1 Mô hình use-case
2.4.2 Mô tả chi ti ết use- case Tra c ứu pháp luật
Use-case Nội dung
Tên use-case Tra cứu pháp luật
Mô tả Cho phép người dùng tìm kiếm pháp luật theo dạng tìm kiếm
hoặc duyệt theo mụ ục c l
Điều ki n kích hoạt ệ • Người dùng đã mở ứng dụng
• Thiết bị người dùng có kế ốt n i Internet
Điều ki n đ u vàoệ ầ • Hệ thống hi n thể ị giao di n duyệ ệt pháp điển
Luồng cơ bản 1 Người dùng mở ứng d ng trên thiụ ế ị củt b a họ
2 Ứng d ng hi n th giao di n pháp điụ ể ị ệ ển
3 Người dùng chọn mục muốn xem
4 Hệ thống hi n thể ị kết quả
Trang 8Luồng thay thế 3b Người dùng chọn icon kính lúp góc phải bên trên giao
diện
4 Nh p t khóa muậ ừ ốn tra c u, tìm kiứ ếm
5 Hệ thống hi n thể ị kết quả Luồng ngoại lệ
2.4.3 Mô tả chi ti ết use- case Đ ặt câu h ỏi
Use-case Nội dung
Tên use-case Đặt câu hỏi
Mô tả Cho phép người dùng hỏi đáp với AI
Điều ki n kích hoạt ệ • Người dùng đã mở ứng dụng
• Thiết bị người dùng có kế ốt n i Internet
Điều ki n đ u vàoệ ầ • Hệ thống hi n thể ị giao di n ng dệ ứ ụng
Luồng cơ bản 1 Người dùng mở ứng d ng trên thiụ ết bị của họ
2 ng d ng hi n th giao Ứ ụ ể ị các m c pháp điụ ển
3 Người dùng chọn vào icon hỏi đáp bên phải phía dư i màn ớ hình
4 Hệ thống hi n thể ị các câu hỏi Demo
5 Nh p câu hậ ỏi bạn mu n hố ỏi đáp
6 Hệ thống gửi phản h và hi n thồi ể ị lên màn hình
7 Hệ thống hi n thể ị các câu hỏi liên quan dựa trên các câu hỏi bạn đã hỏi
Luồng thay thế Không
Luồng ngoại lệ
Trang 92.4.4 Mô tả chi ti ết use- case Xem l ch s ị ử tra c ứu
Use-case Nội dung
Tên use-case Xem Lịch sử tra cứu
Mô tả Cho phép người dùng xem lại các đoạn chat đã hỏi đáp
Điều ki n kích hoạt ệ • Người dùng đã mở ứng dụng
• Thiết bị người dùng có kế ốt n i Internet
Điều ki n đ u vàoệ ầ • Hệ thống hi n thể ị giao diện ứng dụng
Luồng cơ bản 1 Người dùng mở ứng d ng ụ trên thi t bế ị của họ
2 ng d ng hi n th giao di n Ứ ụ ể ị ệ
3 Người dùng chọ icon ở n bên phải của Bottom Navigation Bar
4 Chọn vào đo n chat mu n xem lạ ố ại
5 Hệ thống hi n thể ị lên màn hình Luồng thay thế Không
Luồng ngoại lệ
Trang 102.4.5 Biểu đ ồ tuầ n t ự Tra cứ u pháp lu ật
2.4.6 Biểu đ ồ tuầ n t ự Tra cứ u pháp lu ật
Trang 112.4.7 Biểu đ ồ tuầ n t ự Xem lịch s tra c ử ứu
2.4.8 Giao diện Danh sách pháp điển
Trang 122.4.9 Giao diện Tìm kiếm theo từ khóa
2.4.10 Giao diện H ỏi đáp Pháp điể n v ới AI
Trang 132.4.11 Giao diện Hi n th ể ị các câu hỏi g i ý ợ
2.4.12 Giao diện Lịch sử tìm kiếm
Trang 143 Một số thành ph ần kh ác a d củ ự án
3.1 Kiến trúc của dự án
3.1.1 Kiến trúc Server
Trang 153.1.2 Kiến trúc ng d Ứ ụng
3.1.3 Kh ác
Trang 163.2 Kế hoạch d ự án
Vai trò
Bùi Đại Dương Nguyễn Phi Hùng
Trưởng nhóm Phụ trách thiết kế
Milestone Nội dung công việc
I
II
III
Toàn bộ dự
Trang 173.3 Hướng phát tri n s n ph ể ả ẩm
Giao diện Người dùng c i thi ả ện
Cải thiện ng d ng và trứ ụ ải nghiệm người dùng
Ứng d ng di ụ động đa n n t ề ảng:
Hỗ ợ tr các h điều hành khác nhau: iOSệ , Amdroid và phiên b n webả dễ dàng sử dụng
Cải thiện hi u su ệ ất và bả o m t: ậ
Tối ưu hóa hiệu suất ứng d ng: Tụ ối ưu hóa mã nguồn và dữ liệu để cải thiện hiệu suất và th i gian phờ ản hồi
Kế t nối v i n ớ ền ng bên ngoài:Liên kế tả t v i ớ nhi u t n t ng: Kết n i v i ề ề ả ố ớ các mã nguồn API để cải thiện hi u suệ ất
3.4 Mã ngu ồn củ a d ự án
https://github.com/definev/phapdien
Trang 18TÀI LIỆU THAM KHẢO
Nhung, T P (n.d.) Mô hình quan hệ - thực thể (Entity – Relationship Model) Retrieved
from Thư Viện Học Liệu Mở Việt Nam: https://voer.edu.vn/m/mo-hinh quan he- -thuc the- -entity relationship-model/ff2250a9
-PlantUML (n.d.) Entity Relationship Diagram Retrieved from PlanUML:
https://plantuml.com/ie diagram
-Kteam (n.d.) Phân tích thiết kế phần mềm Retrieved from howKteam:
https://howkteam.vn/course/phan-tich thiet- -ke phan- -mem-33
GeeksforGeeks (n.d.) Unified Modeling Language (UML) | Sequence Diagrams
Retrieved from geeksforgeeks: https://www.geeksforgeeks.org/unified-modeling-language uml- -sequence-diagrams/
Alan Dennis, B W (n.d.) Systems Analysis and Design: An Object-Oriented Approach with UML