By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: GPTutor Lets Developers Fine-Tune AI Coding Help Inside VS Code | HackerNoon
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > GPTutor Lets Developers Fine-Tune AI Coding Help Inside VS Code | HackerNoon
Computing

GPTutor Lets Developers Fine-Tune AI Coding Help Inside VS Code | HackerNoon

News Room
Last updated: 2025/04/03 at 12:50 AM
News Room Published 3 April 2025
Share
SHARE

Authors:

(1) EASON CHEN, Carnegie Mellon University and Bucket Protocol;

(2) RAY HUANG, Bucket Protocol;

(3) JUSTA LIANG, Bucket Protocol;

(4) DAMIEN CHEN, Bucket Protocol;

(5) PIERCE HUNG, Bucket Protocol.

Table of Links

Introduction & GPTutor Service Design

Customize Prompts, Future Works, Call for Contribution, Conclusion, Acknowledgements, & References

Fig. 1. Memes to illustrate the goal of GPTutor: enable users to customize prompts to improve the output generated by LLMs.Fig. 1. Memes to illustrate the goal of GPTutor: enable users to customize prompts to improve the output generated by LLMs.

This paper presents the latest progress of GPTutor: a ChatGPT-powered programming tool extension in Visual Studio Code. The emergence of Large Language Models (LLMs) has improved software development efficiency, but their performance can be hindered by training data limitations and prompt design issues. Existing LLM development tools often operate as black boxes, with users unable to view the prompts used and unable to improve performance by correcting prompts when errors occur. To address the aforementioned issues, GPTutor was introduced as an open-source AI pair programming tool, offering an alternative to Copilot. GPTutor empowers users to customize prompts for various programming languages and scenarios, with support for 120+ human languages and 50+ programming languages. Users can fine-tune prompts to correct the errors from LLM for precision and efficient code generation. At the end of the paper, we underscore GPTutor’s potential through examples, including demonstrating its proficiency in interpreting and generating Sui-Move, a newly introduced smart contract language, using prompt engineering.

1. INTRODUCTION

Thanks to Large Language Models [1], the efficiency of modern software engineers in developing programs has significantly improved. Software engineers frequently employ various AI tools to assist development, such as Copilot, CodeX and ChatGPT. These tools are primarily used for two key purposes: code explanation and generation[7]. “Code Explanation” pertains to providing clear and understandable explanations for given sections of code. “Code generation” refers to AI generating the corresponding code based on developer instructions or code. For example, AI may generates the remaining incomplete portions of code based on the code already written by the developer.

These LLM AI Pair Programming tools are generally effective in handling most scenarios [9]. Nevertheless, it’s important to note that large language models such as ChatGPT are only equipped with knowledge up to 2021. As a result, developers might face challenges when dealing with recently introduced programming languages or libraries. For example, introduced in 2022, Sui-Network uses Sui-Move as the programming language for its smart contract logic. As illustrated in Figure 2, Pair programming tools powered by LLM AI struggle to provide significant assistance in the development of projects involving unfamiliar libraries like Sui-Move, due to their training data limitations.

Fortunately, prompt Engineering can easily address these issues (Figure 1). For instance, users can provide background in the prompt, such as mentioning that “Move language has syntax similar to Rust”, before asking ChatGPT to explain Sui-Move code. With this context, ChatGPT can effectively explain Sui-Move code. Furthermore, by providing Sui-Move examples in the prompt accordingly, ChatGPT can successfully generate or modify Sui-Move smart contracts.

Unfortunately, development tools like Copilot are black boxes, lacking the flexibility to customize prompts or correct errors as per one’s requirements [9] (Figure 1). Moreover, pasting code into ChatGPT and selecting the appropriate prompt can be quite cumbersome. This is why we are building GPTutor, an open-source AI pair programming tool that aims to be an alternative to Copilot.

Fig. 2. Memes to illustrate the issue.Fig. 2. Memes to illustrate the issue.

Fig. 3. Examples for using GPTutor for Explain, Comment, and Code Review on a Sui-Move code snipsFig. 3. Examples for using GPTutor for Explain, Comment, and Code Review on a Sui-Move code snips

2. GPTUTOR SERVICE DESIGN

Currently, GPTutor is available at the Visual Studio Code Extension marketplace with over a thousand downloads [1]. Users can use it with their own OpenAI API Key. GPTutor supports input and output in over 120 human languages and supports more than fifty programming languages. Users can customize GPTutor’s prompts for specific languages to obtain more precise explanations or generations. For example, as shown in Figure 3, developers can set up prompts for GPTutor to explain, comments, and even perform code review for their code. Moreover, as shown in Figure 5 users can specify what CSS library and themes they want to use and then ask the GPTutor to rewrite the HTML classes to fit the instructions. For more about the design of GPTutor, please check [4].

Fig. 4. GPTutor’s user interface and it’s annotationFig. 4. GPTutor’s user interface and it’s annotation

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article ChatGPT’s viral image-generation upgrade is ruining the chatbot for everyone
Next Article Tech stocks slump after Trump announces ‘Liberation Day’ tariffs – News
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

How to uninstall iOS 26 beta, and why you should think twice before downgrading
News
Apple shares original casting tape for “Severance” Ms. Casey – 9to5Mac
News
Platform Thinking in Action: Souvari Ranjan Biswal’s Enterprise Data Vision for Financial Services | HackerNoon
Computing
What cars can circulate and which ones rest on June 21
Mobile

You Might also Like

Computing

Platform Thinking in Action: Souvari Ranjan Biswal’s Enterprise Data Vision for Financial Services | HackerNoon

9 Min Read
Computing

Honor to unveil its first small foldable phone Magic V Flip on June 13 · TechNode

1 Min Read
Computing

10 Best TeamViewer Alternatives for Remote Access in 2025

45 Min Read
Computing

Setting New Benchmarks in Healthcare Analytics Through Cloud Innovation by Sanchee Kaushik | HackerNoon

4 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?