Tải bản đầy đủ (.pptx) (32 trang)

Chatgpt (&Openai), Github Copillot Trong Việc Phát Triển Ứng Dụng Java

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.59 MB, 32 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

ChatGPT (&OpenAI), Github Copilot

trong việc phát triển ứng dụng Java

By BACA

<small>Seminar</small>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>GENERAL INTRODUCTION</b>

<small>22520031Trần Thúy An</small>

<small>22520046Huỳnh Thị Ngọc Ánh22520112Nguyễn Thái Bảo</small>

<small>22520163Đặng Trần Chương</small>

<small>Module/Course IDIS216.O23Module/Course nameProgramming with Java</small>

<small>Project Title/AssignmentChatGPT(&OpenAI), Github Copilot in developing Java applicationShort Description</small>

<small>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…</small>

<small>Technologies/Models/ </small>

<small>Tools/LanguagesEclipse, IntelliJ, Netbeans,...</small>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Tổng quát

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>I. ChatGPT, Github Copilot là gì?</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<small>I. Github Copilot, ChatGPT là gì?</small>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>Github Copilot</b>

<small>- Là một cơng cụ hỗ trợ lập trình mới và đột phá của OpenAI</small>

<small>- Là trợ thủ đặc lực dành cho các nhà phát triển phần mềm</small>

<small>- 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.</small>

<small>- 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.</small>

<small>I. Github Copilot, ChatGPT là gì?</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>II. Một vài tính năng của ChatGPT và </b>

<b>Github Copilot </b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Tính năng

<small>• Process Images and Texts</small>

<small>• Advanced Emotionally Intelligent• Conversational AI</small>

<small>• Enhanced Language Understanding</small>

<b>ChatGPT</b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Tính năng

<b>• Process Images and Texts: có thể xử lý và diễn </b>

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, …

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Tính năng

<b>• Advanced Emotionally Intelligent AI: có khả </b>

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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

Tính năng

<b>• Conversational AI: với mơ hình mới nhất có thể </b>

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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Tính năng

<b>• Enhanced Language Understanding: có thể </b>

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, …

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Tính năng

<small>• Autocomplete Code</small>

<small>• Multi-language Support</small>

<small>• Contextual Understanding• Code Documentation</small>

<b>Github Copilot</b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Tính năng

<b>Github Copilot</b>

<b>• Autocomplete Code: khơng giống như các hàm </b>

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

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

Tính năng

<b>Github Copilot</b>

<b>• Multi-language Support: Github Copilot </b>

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.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Tính năng

<b>Github Copilot</b>

<b>• Contextual Understanding: Github Copilot có </b>

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.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Tính năng

<b>Github Copilot</b>

<b>• Code Documentation: tự động tạo comments </b>

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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>III. ChatGPT, Github Copilot trong phát triển ứng dụng JAVA</b>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>IV. Một số hạn chế</b>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Hạn chế

<b>Hạn chế</b>

• 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

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<b>Cách đăng ký Github Copilot</b>

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<b>Question and Answer... </b>

<b><small>baca</small></b>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

Thank You

<small>University of Information Technology</small>

<b><small>By BACA</small></b>

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<b>Nguồn tham khảo</b>

<small>Phần 1: </small>

<small>Copilot là gì? Lý do nên sử dụng cơng cụ hỗ trợ lập trình này? (viblo.asia)</small>

<small>Chat GPT là gì? Lợi ích và cách thức hoạt động của ChatGPT (dienmayxanh.com)</small>

<small>Phần 2:</small>

<small>GitHub Copilot Guide: Features, Setup, and Future Outlook. (infomagnus.com)</small>

<small>Chat GPT-4: The Future of Human Interaction Powered by AI Technologies (algoworks.com)</small>

<small>Phần 4: </small>

<small>Copilot là gì? Lý do nên sử dụng cơng cụ hỗ trợ lập trình này? (viblo.asia)</small>

</div>

×