Last week, when I was working on an internal project and taking some help from Chat GPT for some JSON Data, I thought of checking if I can complete a Solution, or at least a Project in my Helix Pattern based Sitecore Solution talking to Chat GPT.
I set few expectation to Chat GPT and explained in few words what I was going to need help with. It kept indicating in every response that it cannot do this, cannot do that. But lets see how close we reached.
Initially I asked for a C# Class looks great, I was just thinking it could this was the first step.

The Solution file.
Keeping the flow as it was a good start “I think”, I wanted more and asked for a SLN file to be generated so I can start it right away in a project layer of Helix based application.
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyProject.Feature.Page", "src\Feature\Page\code\MyProject.Feature.Page.csproj", "{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MyProject.Foundation.SitecoreExtensions", "src\Foundation\SitecoreExtensions\code\MyProject.Foundation.SitecoreExtensions.csproj", "{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Any CPU.Build.0 = Debug|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Release|Any CPU.ActiveCfg = Release|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Release|Any CPU.Build.0 = Release|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Debug|Any CPU.Build.0 = Debug|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Release|Any CPU.ActiveCfg = Release|Any CPU
{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
EndGlobalSection
EndGlobal
Continuing the conversation. I would like to understand if there is enough to talk on getting a project started, that info would be very easy but I got lazy. so
Following the guidelines provided by Chat GPT again

Leave a Reply