Replies: 2 comments 1 reply
-
|
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
-
|
This behavior is real and comes from a frame-of-reference ambiguity, not a lack of geometric understanding. When you create a rectangle, its corners are fixed vertices, for example:
Rotating the rectangle (using WPF, XAML, PDFSharp, SVG, etc.) transforms the coordinates, but the vertex labels don’t automatically update. That means the original Humans naturally reinterpret “bottom-left” after rotation. AI tools often continue referring to the original vertex unless told to recalculate which corner is now bottom-left in screen coordinates. Two interpretations exist:
Most AI tools default to the object-relative interpretation. Workaround: Be explicit about recomputing positions. For example:
This issue isn’t limited to rectangles—it appears in many UI, CAD, and rendering scenarios where transforms change orientation but don’t rename vertices. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Product Feedback
Body
Title is deep but my example is very simple.
Now:
I am using Visual Studio 2022 17.14.25 Jan 2026 edition with the built in Github Copilot which I have a licensed subscription to use.
In the copilot I am using Clause Sonnet 4.5 in agent mode (and ask and debug) and have great successes.
But:
AI’s seem to have a concept issue with this very very simple below issue:
[Comments in square brackets are directed to you the reader the rest are to Claude:]
Issue:
Draw me a rectangle [now imagine where is the bottom-left corner of that rectangle and keep it in mind]
Rotate the rectangle counter-clockwise by 90 degrees. [in your opinion, where is the bottom-left now??]
Draw a 2cm vertical line down from the bottom left hand corner of that rectangle.
Success??:
So the AI draws a line from what we humans would now call the bottom-right hand corner. For us, the rotation is complete and the original bottom-left became the bottom-right. We would naturally draw a line from the actual new bottom-left as per the instruction (which was created as top-left).
For the AI, the bottom-left is what it knows from the time of creation so it draws the line from the bottom-right.
..and this is not the only time this happens, its just the easiest example to choose. Maybe AI’s worldview is for the program from the point of creation and never updates its time of reference for the new worldview after each transition. I've seen other effects that lead me to this conclusion. Does anyone else notice similar effect and sometimes 'annoyances'.
[Tech Info: Windows 11 computer: Building a WPF .NET 8.0 C# user interface in standard XAML with .cs behind code: Only special package added is NuGet PDFSharp-MigraDoc-WPF but I was not rendering to pdf at the time]
Beta Was this translation helpful? Give feedback.
All reactions