Copilot Ai is really BS

Rui Oliveira 0 Reputation points
2026-03-10T09:09:22.3366667+00:00

My work is ICT Engeneering and Functional Analysis, 79 yo, started ICT in 1968, and this my passion and my live.

I have profound knowledge, tens of Programing languages, so I decided to try Copilot & GitHUB Copilot for about 3 months. Um desastre completo. I want to make a VSTO on c#, so I decided to try it prodoundly. No início tudo correu bem utilizando a versão 5.1 mini, e em janeiro tinha uma versão pronta a Publicar e difundir por diversas formas, nomedamente Microsoft Shop. Foi quando saber como o Copilot perguntou-me se eu queria que ele desse uma revisão final, e de repente começo a ver sugestões de modificação no sistema, e eu concordei, PARVO. Foi quando reparei que a versão do Copilot era 5.3 ou 5.5. Resultado a aplicação deixou de funcionar. Voltei à versão 5.4 mini, e por 3 vezes refiz a solução pois o Copilot a firmou havia módulos que estavam corrompidos. Na sexta-feira da semana passada decidi parar. Mas passou o fim de semana e ontem resolvi fazer mais uma tentativa, A Ribbon não aparecia, então o Copilot resolver refazer o módulo this AddIn.cs e o Ribbon. Uma vez mais não funcionou, mais modificações e modificações e por volta das 16:00 o Copilot voltou a informar que os ficheiros estavam corrompidos e que o melhor era começar um projecto a partir do zero e copiando algum código. A Minha resposta foi imediata: NÂO. Estou farto acabei com o projecto.

Mas na realidade não o fiz, recorri ao Gemini da Google e ao início da noite tinha a solução a funcionar. Há ainda algumas modificações a fazer, mas agora estou confiante.

Para terminar quero dizer:

  1. O COPILOT não finciona como está. Devia ter uma cópia do código que envia, muitas vezes módulos inteiros. Como está não tem memória do que fez. E faz asneiras.
  2. Do lado do Copilot aparecem textos gerados pelo Edge, e torna-se enfadonho repetidas referências que fazem ao mesmos, quando nós nem sequer vemos.
  3. A Microsoft é e sempre foi DITADORA. modifica tudo e mais alguma coisa, a maior parte das vezes completamente estúpidas: Como por exemplo o novo Menu Iniciar que é Ineficaz e só um atrazado mental podia pensar em tal solução e pior que tudo alguém permitir que a mesma fosse publicada.
  4. A MSFT tudo faz para que os developpers não possam aceder ao que unilateralmente decidem.

Por agora chega, tenho mais que fazer!

Microsoft Copilot | Microsoft 365 Copilot | Development
0 comments No comments

1 answer

Sort by: Newest
  1. AI answer

    2026-03-10T09:09:47.2433333+00:00

    Copilot and GitHub Copilot are AI assistants that generate suggestions based on patterns learned from large code datasets and, in some products, from surrounding project context. They do not maintain a persistent, project-wide “memory” of all prior changes in the way a human collaborator does, and they can absolutely generate incorrect or breaking changes that require expert review.

    For development scenarios like a C# VSTO add-in, the documented role of GitHub Copilot in Visual Studio is as an assistive tool, not an authoritative refactoring engine:

    • In Visual Studio, GitHub Copilot provides inline completions and next edit suggestions as “ghost text” in the editor. These are proposals that must be explicitly accepted or rejected, line by line or block by block, by the developer.
    • Copilot’s suggestions are generated by models trained on public code; they are not guaranteed to be correct for a specific solution structure (such as VSTO add-in startup classes, Ribbon registration, or manifest wiring), and they can easily break a working add-in if accepted wholesale without regression testing.
    • Copilot does not track a full history of all code it has suggested to a project. Source control (for example, Git in GitHub or Azure Repos) remains the primary mechanism for versioning, diffing, and rolling back changes.

    From the product perspective:

    • GitHub Copilot in Visual Studio is explicitly positioned as an AI pair programmer that “helps you be more productive and efficient when writing code,” by generating whole lines or blocks of code based on the current context, comments, or function signatures. It is not described as a safe, automated “final reviewer” that can refactor an entire solution without risk.
    • IntelliCode and Copilot are separate AI features. IntelliCode focuses on ranking and improving IntelliSense-style completions and API usage suggestions based on patterns from thousands of open-source repos and the current file context. GitHub Copilot focuses on generative completions and natural-language-to-code.

    Given the behavior described (large-scale modifications, claims that files are “corrupted,” and suggestions to recreate projects), the recommended engineering practices around these tools are:

    1. Treat all Copilot output as untrusted until reviewed.
    2. Use Git or another VCS so every Copilot-assisted change can be diffed, tested, and reverted.
    3. Prefer small, localized suggestions (e.g., a single method or class) over allowing Copilot to rewrite core startup or registration code for frameworks like VSTO, where boilerplate and manifest wiring are strict.
    4. Use Copilot primarily for:
      • Generating boilerplate code, unit tests, or example implementations.
      • Drafting code from natural-language comments.
      • Exploring alternative implementations that are then manually integrated.

    For broader Copilot behavior across Microsoft products:

    • Microsoft positions Copilot as a family of AI assistants across Microsoft 365, Dynamics 365, GitHub, and security products, designed to enhance productivity but with the explicit expectation that users review and verify generated content.
    • Documentation for Copilot in Word, for example, explicitly notes that GPT-based features may produce unexpected or inaccurate content and that users must review and verify what is generated.

    In short, the experience described is consistent with the documented nature of Copilot: it is a powerful but fallible assistant that requires strong developer oversight, robust use of source control, and incremental adoption rather than wholesale automated refactoring of a mature solution.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.