ChatGPT &OpenAI, Github Copilot trong việc phát triển ứng dụng Java By BACA Seminar... Github Copilot, ChatGPT là gì?ChatGPT - Là một chatbot do OpenAI phát triển dựa trên mô hình Tran
Trang 1ChatGPT (&OpenAI),
Github Copilot trong việc phát triển
ứng dụng Java
By BACA
Seminar
Trang 2Module/Course ID IS216.O23 Module/Course name Programming with Java
Project Title/Assignment ChatGPT(&OpenAI), Github Copilot in developing Java application
Short Description
GitHub Copilot and ChatGPT are both AI tools by OpenAI Copilot helps programmers write code faster, while ChatGPT can have conversations and answer questions on various topics…
Technologies/Models/
Tools/Languages Eclipse, IntelliJ, Netbeans ,
Trang 3Tổng quát
Trang 4I ChatGPT, Github
Copilot là gì?
Trang 5I Github Copilot, ChatGPT là gì?
ChatGPT
- Là một chatbot do OpenAI phát triển dựa
trên mô hình Transformer của Google.
- Là một AI (trí tuệ nhân tạo) giúp bạn tạo
các cuộc trò chuyện tự động và trả lời các
câu hỏi về nhiều chủ đề và lĩnh vực khác
nhau
Trang 6- Copilot sử dụng trí tuệ nhân tạo để tự động sinh
code nguồn, giúp viết code nhanh hơn, hiệu quả
hơn và tiết kiệm đáng kể thời gian.
- Nó còn có thể đề xuất các đoạn code, điều chỉnh
code hiện có và thậm chí là viết các phần lớn hơn
của code dựa trên ngữ cảnh.
I Github Copilot, ChatGPT là gì?
Trang 7II Một vài tính năng
của ChatGPT và Github Copilot
Trang 8Tính năng
• Process Images and Texts
• Advanced Emotionally Intelligent
• Conversational AI
• Enhanced Language Understanding
ChatGPT
Trang 9Tính năng
ChatGPT
• Process Images and Texts: có thể xử lý và diễn
giải sự kết hợp giữa văn bản và hình ảnh một cách xuất sắc Mô hình dựa trên dữ liệu này có thể nhận dạng và phân tích các yếu tố văn bản và hình ảnh như sơ đồ, hình ảnh, …
Trang 10Tính năng
ChatGPT
• Advanced Emotionally Intelligent AI: có khả
năng xác định và phản hồi cảm xúc của người dùng
Nó có khả năng phân tích giọng điệu, mục đích đằng sau những câu hỏi
Trang 11Tính năng
ChatGPT
• Conversational AI: với mô hình mới nhất có thể
truy vấn lại nên việc tham gia vào các cuộc trò
chuyện với người dùng sẽ linh hoạt hơn
Trang 12Tính năng
ChatGPT
• Enhanced Language Understanding: có thể
xác định một cách hoàn hảo các biến thể ngôn
ngữ, cách diễn đạt thành ngữ, tiếng lóng, …
Trang 14Tính năng
Github Copilot
• Autocomplete Code: không giống như các hàm
tạo tự động phải yêu cầu từng giá trị biến hay
phương thức, Copilot sẽ xem từng bước của dòng
code để đưa ra đề xuất về các dòng tiếp theo hoặc
thậm chí cả block
Trang 15Tính năng
Github Copilot
• Multi-language Support: Github Copilot
không chỉ hỗ trợ trong một ngôn ngữ nhất
định, nó còn hỗ trợ cho vô số ngôn ngữ lập
trình với cả các framework khác
Trang 16Tính năng
Github Copilot
• Contextual Understanding: Github Copilot có
khả năng nhận biết theo ngữ cảnh Các thuật toán
AI đằng sau Github Copilot phân tích code đã viết
để đưa ra các đề xuất phù hợp với ngữ cảnh, từ đó giảm khả năng xảy ra lỗi và nâng cao chất lượng code
Trang 17Tính năng
Github Copilot
• Code Documentation: tự động tạo comments
dựa trên đoạn code đã viết giúp tiết kiệm thời gian cho lập trình viên, đảm bảo code dễ hiểu để tham khảo hoặc công tác trong tương lai
Trang 18III ChatGPT, Github Copilot trong phát triển ứng dụng JAVA
Trang 19Vai trò
Vai trò
• ChatGPT giúp giải đáp những khó khăn, những thách
thức mà ta phải đối mặt một cách đơn giản hơn
• ChatGPT hỗ trợ cho việc thiết kế một ứng dụng nhanh
chóng hơn
• Github Copilot giúp cho lập trình viên xây dựng hoặc
phát triển ứng dụng đạt hiệu suất cao
Trang 20IV Một số hạn chế
Trang 21Hạn chế
Hạn chế
• Với mỗi thông tin mà ChatGPT đưa ra, thông
tin chỉ mang tính tham khảo, chưa chắc những thông tin đó đã chính xác.
• Github Copilot phụ thuộc lớn vào Internet
• Có thể dẫn đến lười biếng cho người sử dụng
Trang 22Cách đăng ký Github Copilot
Trang 30Question and
Answer
baca
Trang 31Thank You
University of Information Technology
By BACA
Trang 32Nguồn tham khảo
Phần 1:
Copilot là gì? Lý do nên sử dụng công cụ hỗ trợ lập trình này? (viblo.asia)
Chat GPT là gì? Lợi ích và cách thức hoạt động của ChatGPT (dienmayxanh.com)
Phần 2:
GitHub Copilot Guide: Features, Setup, and Future Outlook (infomagnus.com)
Chat GPT-4: The Future of Human Interaction Powered by AI Technologies (algoworks.com)
Phần 4:
Copilot là gì? Lý do nên sử dụng công cụ hỗ trợ lập trình này? (viblo.asia)