P

How to Write a Dissertation with GitHub Copilot

GitHub Copilot, the AI-powered coding assistant, can also become a valuable ally for academic writing. Whether you are working on a Master's or final year dissertation, Copilot helps you structure your ideas, rephrase your paragraphs, and speed up your writing process directly from your code editor. By using Markdown files in VS Code, you can leverage Copilot's contextual suggestions to generate outlines, develop arguments, and improve the consistency of your text. This tutorial guides you step by step to transform GitHub Copilot into a true academic writing assistant, while keeping control over the quality and originality of your work.

Prerequisites

  • 1.Have a GitHub account with an active GitHub Copilot subscription (free for students via GitHub Education)
  • 2.Have Visual Studio Code installed with the GitHub Copilot and GitHub Copilot Chat extensions
  • 3.Know the basics of Markdown format to structure your documents
  • 4.Have defined your dissertation topic and conducted initial bibliographic research

Steps

1

Create the structure of your dissertation in Markdown

Open VS Code and create a new file named 'dissertation.md'. Start by writing the main sections of your dissertation as Markdown headings (# Introduction, ## Part 1, ### Sub-part 1.1, etc.). Copilot will automatically begin suggesting contextual content as you type. Use Copilot Chat to generate a detailed outline by providing your research question. This approach gives you a solid foundation that you can then enrich and personalize.

Generate a detailed outline for a university dissertation on the following topic: [YOUR_RESEARCH_QUESTION]. The dissertation should include an introduction, theoretical framework, methodology, results analysis, and conclusion. Propose relevant sub-sections for each part.

Tip: Create a separate 'context.md' file containing your research question, hypotheses, and keywords. Copilot will use this context to produce more relevant suggestions across all your files.
2

Write the theoretical framework with Copilot's help

Start writing your literature review by typing the first few words of each paragraph. Copilot will suggest continuations that you can accept (Tab), reject (Escape), or modify. For each key concept, write a lead-in sentence and let Copilot develop the idea. Use Copilot Chat to request academic rewrites or transitions between paragraphs. Remember that Copilot does not cite real sources: you will need to verify and add your own bibliographic references.

Rewrite this paragraph in a formal academic style, using logical connectors and appropriate academic vocabulary: [PASTE_YOUR_PARAGRAPH]

Tip: Use the shortcut Ctrl+I (Cmd+I on Mac) to open Copilot Inline Chat directly in your text and request rewrites without leaving your writing flow.
3

Develop the methodology and analysis

For the methodology part, describe your research approach and ask Copilot to help structure it according to academic conventions. Specify your research type (qualitative, quantitative, mixed) and Copilot will suggest the appropriate sections (sampling, data collection, analysis tools). For the results analysis, you can even use Copilot to generate Python or R data analysis code directly within Markdown code blocks.

I am conducting a [QUALITATIVE/QUANTITATIVE] study on [TOPIC]. My sample consists of [DESCRIPTION]. Help me write the methodology section detailing: the justification of the chosen approach, the data collection method, the analysis tools used, and the methodological limitations.

Tip: Create separate files for each chapter (chapter1.md, chapter2.md, etc.) so that Copilot can focus on the context of each section without being polluted by the rest of the document.
4

Improve coherence and academic style

Once your first draft is written, use Copilot Chat to proofread and improve each section. Ask it to check argumentative coherence, identify repetitions, suggest transitions, and harmonize the style. You can select an entire passage and request a targeted rewrite. Copilot excels at transforming an informal draft into structured academic text, but always keep your own voice and argumentation.

Analyze this text and identify: 1) word or idea repetitions, 2) missing transitions between paragraphs, 3) overly long sentences to split, 4) passages lacking academic rigor. Suggest corrections for each identified point.

Tip: Use the 'Copilot Edits' feature (Ctrl+Shift+I) to apply modifications to multiple files simultaneously, ideal for harmonizing the style across your entire dissertation.
5

Finalize the introduction, conclusion, and bibliography

Write the introduction and conclusion last, once the body of the dissertation is stable. Ask Copilot to generate an introduction that presents the context, research question, hypotheses, and plan. For the conclusion, provide it with your main results and ask for a synthesis with future perspectives. For the bibliography, create a file 'bibliography.md' and use Copilot to format your references according to the required standard (APA, Chicago, etc.), but systematically verify each reference.

Write an introduction for a university dissertation that presents: 1) the general context of the topic [TOPIC], 2) the research question: [RESEARCH_QUESTION], 3) the research hypotheses, 4) the relevance of the topic, 5) the outline of the plan in [X] parts. The tone should be academic and engaging.

Tip: Export your Markdown dissertation to PDF or DOCX with Pandoc (command: pandoc dissertation.md -o dissertation.pdf) to get a professionally formatted document with automatic table of contents.

Common mistakes to avoid

  • Blindly accepting Copilot's suggestions without verifying their accuracy — Copilot can generate plausible but false information, especially for citations and numerical data
  • Using Copilot to generate bibliographic references without checking them — invented sources are grounds for dissertation rejection and constitute a serious academic offense
  • Not personalizing the generated text enough, resulting in a generic dissertation detectable by anti-plagiarism software and experienced reviewers
  • Forgetting to provide context to Copilot by working in isolated files, leading to off-topic and inconsistent suggestions with the rest of the dissertation
  • Relying entirely on Copilot for argumentation instead of developing your own critical thinking, which is precisely what the evaluation committee assesses

FAQ

Can GitHub Copilot write my dissertation for me?
No, and it is not desirable. Copilot is an assistant that speeds up your writing by suggesting formulations, structures, and developments. But the argumentation, critical analysis, and originality of the research must come from you. A dissertation entirely generated by AI will be detected and will not reflect your academic skills. Use Copilot as a productivity tool, not as a substitute for your thinking.
Does my university allow the use of GitHub Copilot for a dissertation?
Policies vary by institution. Many universities allow the use of AI tools as writing aids, provided that you declare it in the methodology section and do not present the generated content as entirely original. Check your university's regulations and speak with your dissertation supervisor before starting. Transparency is essential.
Is Copilot better than ChatGPT for writing a dissertation?
Both tools have different strengths. Copilot excels at continuous writing directly in your editor, with contextual suggestions based on your open files. ChatGPT is more suited for long conversations, brainstorming, and complex rewrites. The ideal is to combine both: Copilot for daily writing in VS Code and ChatGPT or Claude for in-depth reflections and argumentative structuring.

Related tutorials

How to use this prompt

  1. Copy the prompt with the button above.
  2. Paste it into ChatGPT, Claude or your favorite AI assistant.
  3. Replace the bracketed variables with your details, then refine the result.

About Prompt Guide

Prompt Guide is a free library of 2500+ ready-to-use prompts for ChatGPT, Claude and other AIs, with guides to learn prompting and tools to build and optimize your own prompts.

More tutorials

How to Write a Job Offer with ChatGPT

Writing an attractive and complete job offer is an exercise that requires time and precision. With ChatGPT, you can significantly speed up this process.

How to Write a Job Offer with Claude

Writing an effective job offer is an art that combines clarity, attractiveness, and precision. With Claude, you can create professional advertisements that a

How to Write a Job Offer with Gemini

Writing an effective job offer is a delicate exercise that requires striking the right balance between attractiveness and precision. Gemini, Google's artificial intelligence, can assist you at every step of this process.

How to Write a Job Offer with GitHub Copilot

Writing an effective job offer is a delicate exercise requiring precision and creativity. GitHub Copilot, the AI assistant integrated into your edit

How to Write a Job Offer with Mistral

Writing an effective job offer is a delicate exercise that requires finding the right balance between technical precision and attractiveness. Mistral, the leading French AI, can help you create professional, inclusive, and impactful job postings. In this tutorial, you'll learn step by step how to use Mistral to craft job offers that attract top candidates while respecting best writing practices and French legal obligations. Say goodbye to generic ads: it's time for customized offers that truly reflect your company culture.

How to Write a Job Offer with Sora

Writing a compelling job offer is essential to attract top talent. With Sora, OpenAI's video generation tool, you can go far beyond traditional text by creating engaging and professional job offer videos. This tutorial guides you step by step to transform a traditional job offer into dynamic video content using Sora.

Get new prompts every week

Join our newsletter.