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 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 Stable Diffusion

Stable Diffusion is an AI image generation tool that can transform your job offers into visually attractive content.

How to Write a Newsletter with GitHub Copilot

GitHub Copilot, GitHub's AI assistant, is not limited to code generation. Integrated into Visual Studio Code, it can assist you in writing

How to Write a Press Release with DALL-E

DALL-E, the AI image generation tool developed by OpenAI, can transform your press release creation by adding

How to Write a Press Release with GitHub Copilot

Writing an effective press release requires rigor: precise structure, professional tone, and well-organized key information. GitHub Copilot, the AI assistant integrated into your code editor, can help you with this task even outside of software development. Thanks to its text generation capabilities, Copilot helps you structure your press release, craft compelling hooks, and adhere to journalistic conventions. In this tutorial, you will learn to use GitHub Copilot step by step to produce a complete press release, from the headline to the boilerplate, including the body text and executive quote. Whether you are a communications manager, entrepreneur, or freelancer, this method will save you valuable time while maintaining a professional quality level.

How to Write a Professional Bio with GitHub Copilot

Writing a compelling professional bio is a delicate exercise that requires finding the right balance between expertise, personality, and conciseness. GitHub

Get new prompts every week

Join our newsletter.