<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>cách sử dụng github &#8211; AnonyViet</title>
	<atom:link href="https://anonyviet.com/tag/cach-su-dung-github/feed/" rel="self" type="application/rss+xml" />
	<link>https://anonyviet.com</link>
	<description>Webiste chia sẻ kiến thức công nghệ thông tin, mạng máy tính, bảo mật phổ biến nhất Việt Nam. Luôn cập nhật tin tức, thủ thuật nóng hổi nhất</description>
	<lastBuildDate>Thu, 24 Jul 2025 11:11:44 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://anonyviet.com/wp-content/uploads/2018/10/cropped-ico-logo-75x75.png</url>
	<title>cách sử dụng github &#8211; AnonyViet</title>
	<link>https://anonyviet.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github</title>
		<link>https://anonyviet.com/github-copilot-la-gi-cong-cu-tu-tao-code-bang-ai-moi-cua-github/</link>
					<comments>https://anonyviet.com/github-copilot-la-gi-cong-cu-tu-tao-code-bang-ai-moi-cua-github/#respond</comments>
		
		<dc:creator><![CDATA[Ellyx13]]></dc:creator>
		<pubDate>Sat, 30 Oct 2021 23:58:56 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[cách sử dụng github]]></category>
		<category><![CDATA[Copilot]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Tạo code]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=35736</guid>

					<description><![CDATA[Các lập trình viên dành nhiều thời gian để viết code. Các công cụ như các phần mềm &#8220;gõ code&#8221; có thể giúp chúng ta bằng các đề xuất cú pháp, đoạn code, đề xuất gỡ lỗi,&#8230;Nhưng điều gì sẽ xảy ra nếu có một công cụ sử dụng trí thông minh nhân tạo (AI) [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Các lập trình viên dành nhiều thời gian để viết code. Các công cụ như các phần mềm &#8220;gõ code&#8221; có thể giúp chúng ta bằng các đề xuất cú pháp, đoạn code, đề xuất gỡ lỗi,&#8230;Nhưng điều gì sẽ xảy ra nếu có một công cụ sử dụng trí thông minh nhân tạo (AI) để giúp chúng ta viết nhiều code hơn? Đó là tất cả những gì GitHub Copilot hướng đến.</strong></p>
<p><a href="https://twitter.com/github/status/1409883156333879300?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1409883156333879300%7Ctwgr%5E%7Ctwcon%5Es1_c10&#038;ref_url=https%3A%2F%2Fwww.sitepoint.com%2Fgithub-copilot-ai-pair-programming%2F" target="_blank" rel="noopener">https://twitter.com/github/status/1409883156333879300?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1409883156333879300%7Ctwgr%5E%7Ctwcon%5Es1_c10&amp;ref_url=https%3A%2F%2Fwww.sitepoint.com%2Fgithub-copilot-ai-pair-programming%2F</a></p>
<p>Mình đã rất ngạc nhiên trước ý tưởng AI giúp lập trình viên viết code (hoặc thậm chí làm tất cả các công việc nặng nhọc), vì vậy mình đã truy cập trang <a href="https://copilot.github.com/" target="_blank" rel="noopener">GitHub Copilot</a>.</p>
<p>Bỏ qua tất cả nội dung, mình cuộn xuống cuối web để đăng ký dùng thử GitHub Copilot.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2021/10/1626408680copilot-singup.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github" width="1426" height="549" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 12"></p>
<h2>GitHub Copilot là gì?</h2>
<p>GitHub Copilot là một công cụ AI cung cấp cho bạn các đề xuất code dựa trên nhận xét và ngữ cảnh của file bạn đang chỉnh sửa.</p>
<p>Copilot là kết quả của sự hợp tác giữa GitHub và OpenAI, được hỗ trợ rất nhiều bởi Microsoft. Nó được cung cấp bởi một hệ thống AI hoàn toàn mới có tên là Codex, dựa trên mô hình GPT-3.</p>
<p>GPT-3 là viết tắt của thế hệ thứ ba của Generative Pre-training Transformer &#8211; một mô hình ngôn ngữ có khả năng tạo chuỗi văn bản từ những lời nhắc đơn giản. Codex có nguồn gốc từ mô hình này, mô hình này không chỉ có khả năng tạo văn bản mà còn có khả năng tạo code bằng một số ngôn ngữ phổ biến nhất.</p>
<p>Copilot đã được đào tạo với hàng tỷ dòng code từ các kho lưu trữ công khai trên GitHub, vì vậy code của bạn có thể đã cải thiện công cụ AI này theo một cách nào đó (chúng ta sẽ đi vào chi tiết sau).</p>
<p>Mặc dù nó hỗ trợ hầu hết các ngôn ngữ lập trình, nhưng nó hiện hoạt động tốt nhất với Python, JavaScript, TypeScript, Ruby và Go.</p>
<h2>Cài đặt Github Copilot</h2>
<p>Copilot cực kỳ dễ cài đặt. Trong trường hợp bạn có quyền truy cập vào bản xem trước kỹ thuật, chỉ cần tải xuống tiện ích mở rộng VS Code bằng cách tìm kiếm nó trên tab <strong>Extension</strong> và kích hoạt nó.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1628049207copilot-extension.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 11" width="788" height="219" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 13"></p>
<p>Sau đó, nó yêu cầu bạn đăng nhập vào tài khoản GitHub của mình, và xác nhận bạn có quyền truy cập vào bản xem trước hay không.</p>
<p>Hiện tại, cách duy nhất để sử dụng Copilot là trên VS Code và nó có thể vẫn giữ nguyên trong một thời gian theo trang của Copilot.</p>
<p>Hầu hết các ví dụ sau sẽ sử dụng Python, vì nó là một trong những ngôn ngữ mà công cụ AI này hoạt động tốt.</p>
<h2>Cách Copilot hoạt động</h2>
<p>GitHub Copilot tạo nhiều đề xuất cho bạn dựa trên ngữ cảnh của tệp bạn đang chỉnh sửa. Về cơ bản, nó cung cấp cho bạn các đề xuất dựa trên yêu cầu bạn đã đưa ra trong tệp và code bạn đã viết trước đó.</p>
<p>Khi Copilot có một đề xuất code, nó sẽ yêu cầu bạn sử dụng nó. Hãy kiểm tra Copilot bằng cách tạo một hàm tính giá trị trung bình của một tập dữ liệu. Điều duy nhất mình sẽ cung cấp cho Copilot là một mô tả và tên của hàm.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627262304compute-average.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 12" width="377" height="119" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 14"></p>
<p>Như bạn có thể thấy, văn bản màu xám được Copilot đề xuất và mình có thể chấp nhận nó bằng cách nhấn Tab. Nhưng nếu mình không thích đề xuất đầu tiên, mình có thể xem qua các đề xuất khác bằng Ctrl + ] hoặc xem một loạt các giải pháp từ bảng điều khiển bên bằng Ctrl + Return.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627263113more-solutions.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 13" width="945" height="495" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 15"></p>
<p>Thật ấn tượng phải không? Nhưng hãy đặt ra một thử thách khác. Bây giờ, Copilot phải tạo một hàm main cho phép người dùng nhập các số được phân cách bằng dấu cách. Nó sẽ chia nhỏ các số này và chuyển danh sách kết quả cho hàm compute_average, trước khi in kết quả.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627262293implement-average-function.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 14" width="560" height="207" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 16"></p>
<p>Cuối cùng, mình sẽ yêu cầu Copilot gọi hàm main bằng cách sử dụng __name__ == &#8216;__main__&#8217;.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627262519call-main-function.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 15" width="541" height="240" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 17"></p>
<p>Và đó là cách GitHub Copilot viết một hàm chỉ dựa trên các lệnh mà mình đã đưa cho nó. Tất nhiên, code không phải là hoàn hảo. Ví dụ, hàm compute_average có thể được rút gọn thành sum (dataset) / len (dataset), nhưng kết quả tổng thể là khá tốt.</p>
<h2>Kiểm tra Copilot với các thử thách đơn giản</h2>
<p>Hãy bắt đầu với hàm mà mọi nhà phát triển phải biết: FizzBuzz. Mình sẽ viết câu lệnh vấn đề, đặt tên cho hàm và để Copilot thực hiện công việc.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627264363fizzbuzz.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 16" width="656" height="281" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 18"></p>
<p>Ví khác về hàm tính năm nhuận.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627266544leap-year.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 17" width="498" height="97" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 19"></p>
<p>Hoặc một công cụ kiểm tra palindrome đơn giản.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1628047570Palindrome.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 18" width="593" height="92" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 20"></p>
<p>Một điều thú vị khác về Copilot là nó cũng có thể cung cấp các đề xuất trong các comment và docstrings. Trong ví dụ trên, nó đã hoàn thành hàm palindrome.</p>
<p>Cuối cùng, là một trình tạo mật khẩu đơn giản. Mình đã cung cấp một mô tả dài và các mô-đun mình muốn sử dụng.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627267313password-generator.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 19" width="557" height="164" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 21"></p>
<p>Copilot rất giỏi trong việc đề xuất các giải pháp đơn giản, nhỏ gọn từ các yêu cầu của chúng ta.</p>
<p>Bây giờ, hãy kiểm tra cách thức mà công cụ này hoạt động trong các thử thách phức tạp hơn.</p>
<h2>Sử dụng Copilot cho các thử thách phức tạp</h2>
<p>Đầu tiên, hãy sử dụng Copilot để giải quyết các vấn đề thuật toán phổ biến. Ví dụ: tìm kiếm nhị phân lặp đi lặp lại.</p>
<p><img decoding="async" class="size-full  aligncenter" src="https://anonyviet.com/wp-content/uploads/2021/10/1627270285binary-search.jpg" alt="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 20" width="504" height="352" title="GitHub Copilot là gì? Công cụ tự tạo code bằng AI mới của Github 22"></p>
<p>Nếu bạn không biết code thì cũng đừng lo. Đây là một trong những nhược điểm của việc sử dụng loại công cụ này. Bạn có thể triển khai code do Copilot cung cấp mà không thực sự hiểu ý nghĩa của nó.</p>
<p>Chúng ta sẽ thấy nhiều nhược điểm hơn sau này, nhưng bạn nên tính đến điều này trong trường hợp bạn có quyền truy cập vào bản xem trước.</p>
<p>Ngoài ra, giải pháp trên rất tuyệt vời (có thể được trích xuất từ ​​kho lưu trữ DSA GitHub). Đó là code có thể đọc được mà chỉ cần phân tích một chút.</p>
<p>Nhưng không phải lúc nào bạn cũng có thể dựa vào các đề xuất của Copilot. Thông thường, bạn sẽ cần xem lại các đề xuất một vài lần trước khi tích hợp chúng vào code của mình.</p>
<h2>Kết luận</h2>
<p>Thật ấn tượng khi thấy một công cụ do AI hỗ trợ tạo code. Ý định của GitHub không phải là thay thế các lập trình viên mà là để giúp họ nâng cao năng suất của mình trong khi viết code, đặc biệt là với các tác vụ lặp đi lặp lại, chẳng hạn như viết docstrings trong các hàm hoặc class.</p>
<p>Sau khi sử dụng Copilot một thời gian, mình nhận thấy một số vấn đề, nhưng nhìn chung nó cung cấp các gợi ý code tốt (chưa hoàn hảo). Mình đã thử nghiệm các giải pháp cho một số tình huống phổ biến và mình khá hài lòng với kết quả. Mình nghĩ Copilot không nên được sử dụng bởi những người mới bắt đầu.</p>
<p>Dự án còn khá mới mẻ, vì vậy nó không phải là công cụ lý tưởng khi xây dựng một dự án nghiêm túc, nhưng trong tương lai, nó có thể nổi lên như một trong những công cụ tạo code được sử dụng nhiều nhất.</p>
<p>Ngoài ra, bạn cũng có thể tạo website đơn giản trong 15 phút bằng Github <a href="https://anonyviet.com/cach-tao-website-bang-github-trong-15-phut/">tại đây.</a></p>
<h2>Câu hỏi thường gặp</h2>
<h3>GitHub Copilot là gì và nó hoạt động như thế nào?</h3>
<p>GitHub Copilot là một công cụ hỗ trợ lập trình sử dụng AI để đề xuất code dựa trên ngữ cảnh của file bạn đang chỉnh sửa, bao gồm cả nhận xét và code đã viết.  Nó hoạt động bằng cách dự đoán đoạn code bạn cần dựa trên mô hình ngôn ngữ đã được huấn luyện trên hàng tỷ dòng code từ các kho lưu trữ công khai trên GitHub.</p>
<h3>Tôi có thể sử dụng GitHub Copilot trên những nền tảng nào?</h3>
<p>Hiện tại, GitHub Copilot chủ yếu được hỗ trợ trên VS Code.  Việc hỗ trợ các IDE khác có thể được thêm vào trong tương lai.</p>
<h3>GitHub Copilot có hỗ trợ tất cả các ngôn ngữ lập trình không?</h3>
<p>Mặc dù Copilot hỗ trợ nhiều ngôn ngữ lập trình, nhưng nó hoạt động tốt nhất với các ngôn ngữ phổ biến như Python, JavaScript, TypeScript, Ruby và Go. Hiệu quả của Copilot có thể khác nhau tùy thuộc vào ngôn ngữ và ngữ cảnh.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/github-copilot-la-gi-cong-cu-tu-tao-code-bang-ai-moi-cua-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Học cách sử dụng Git &#038; GitHub toàn tập cho lập trình viên</title>
		<link>https://anonyviet.com/hoc-cach-su-dung-github/</link>
					<comments>https://anonyviet.com/hoc-cach-su-dung-github/#comments</comments>
		
		<dc:creator><![CDATA[Lmint]]></dc:creator>
		<pubDate>Wed, 09 May 2018 11:46:07 +0000</pubDate>
				<category><![CDATA[Tin tức]]></category>
		<category><![CDATA[Khóa Học]]></category>
		<category><![CDATA[cách sử dụng github]]></category>
		<category><![CDATA[chia sẽ khóa học]]></category>
		<category><![CDATA[học lập trình]]></category>
		<category><![CDATA[lập trình viên]]></category>
		<category><![CDATA[share miễn phí]]></category>
		<category><![CDATA[sử dụng github]]></category>
		<guid isPermaLink="false">https://anonyviet.com/?p=9574</guid>

					<description><![CDATA[GitHub là công cụ đám mây có nhiệm vụ quản lý và chia sẽ mã nguồn. Đây còn được coi là nơi hội tụ các lập trình viên trên thê giới. Bất cứ ai trên con đường trở thành lập trình viên chuyên nghiệp đều biết qua Git &#38; GitHub. Lợi ích của lập trình [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>GitHub là công cụ đám mây có nhiệm vụ quản lý và chia sẽ mã nguồn. Đây còn được coi là nơi hội tụ các lập trình viên trên thê giới. Bất cứ ai trên con đường trở thành lập trình viên chuyên nghiệp đều biết qua Git &amp; GitHub.</p>
<p><img decoding="async" class="aligncenter  size-full" src="https://anonyviet.com/wp-content/uploads/2018/05/github-mark.png" alt="Học cách sử dụng Git &amp; GitHub toàn tập cho lập trình viên" width="1200" height="630" title="Học cách sử dụng Git &amp; GitHub toàn tập cho lập trình viên 24"></p>
<h2><span style="color: #4285f4;">Lợi ích của lập trình viên khi biết cách sử dụng GitHub</span></h2>
<p>Các nhà tuyển dụng sẽ đánh giá cáo CV xin việc có kèm link GitHub dẫn đến sản phẩm cá nhân. Nó cho người khác thấy bạn là một lập trình viên có trình độ và đáng tin tưởng.</p>
<p>GitHub còn giúp bạn cải thiện kỹ năng viết và quản lý mã nguồn tốt hơn (Coding Skill). Nó sẽ giúp bạn theo dõi và so sánh được sự thay đổi code theo thời gian. Từ đó, bạn sẽ thấy được những cái hay sau nhiều lần sửa đổi và tăng kinh nghiệm.</p>
<p>Với kho tài liệu tuyệt vời của GitHub và từ cộng đồng Open Source nổi tiếng tại đó. Thật không quá vô lý để nói GitHub giúp bạn học thêm nhiều kỹ năng mới. Bạn sẽ học hỏi được vô vàn kiến thức mới mà bạn chưa từng nghĩ tới.</p>
<h2><span style="color: #4285f4;">Học Git &amp; GitHub từ đâu ?</span></h2>
<p>Sau những lợi ích mình đã chia sẽ phía trên chắc bạn cũng thấy thích nhỉ. Bạn muốn tìm hiểu Git &amp; GitHub nhưng không biết phải bắt đầu từ đâu ? Đừng lo lắng, mình đã chuẩn bị tất cả để giúp cho bạn rồi.</p>
<p>AnonyViet sẽ cung cấp cho bạn một khóa học Git &amp; GitHub toàn tập. Mọi khóa học được chia sẽ tại Anonyviet đều là miễn phí. Bạn có thể tải về và học tại nhà, khóa học sẽ cung cấp đầy đủ kiến thức bạn cần.</p>
<h3><span style="color: #4285f4;">Nội dung khóa học bao gồm</span></h3>
<ul>
<li>Học cách sử dụng Git &amp;  GitHub từ con số 0.</li>
<li>Cách để lưu trữ file và làm việc cho dự án lớn.</li>
<li>Bài tập thực hành thực tế sử dụng Git &amp; GitHub để tạo một website và quản lý trực tuyến. Kiến thức này áp dụng khi bạn làm Front End.</li>
<li>Học cách nhúng Facebook vào trong trang GitHub cá nhân.</li>
</ul>
<p>Trên đây là sơ lược những gì mà bạn sẽ có được sau khóa học. Bây giờ hãy tải về và chọn một nơi yên ắng để tận hưởng đi nào !!</p>
<h2 style="text-align: center;"><span style="color: #4285f4;">Download khóa học Git &amp; GitHub</span></h2>
<p style="text-align: center;"><span class="td_btn td_btn_md td_outlined_btn"><a href="https://www.fshare.vn/file/OMTWU89EZH4U" target="_blank" rel="noopener">Tải khóa học</a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://anonyviet.com/hoc-cach-su-dung-github/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
