Hi,
Recently, my web searches frequently recommend DeepWiki for programming topics. I noticed that ParaView is indexed in the wiki. At the bottom of the page, you can type a question. There are two main sections in the generated answer: Fast and below it Codemap. The Fast section is more an overview, with some extracted code, while Codemap writes concrete code for your question. I gave it a try by asking how to write a custom application? Here is the result. I chose this question because I have some experience in this topic so that I can partially validate what the AI generates. My impressions:
- I am quite satisfied with the Fast section. It successfully recognized that the
paraview_client_addCMake macro is responsible for building the client executable, and classified the parameters as required and optional. It also recognized that the ParaView-specificpqApplicationCoremust be provided in addition to the standard Qt classQApplication. It “understood” that the ParaView GUI can be thought of as a pre-made client and showed it as an example. Finally, I appreciated that all the claims it made are supported by actual code of the ParaView code base. So the Fast section can be useful to discover unknown topics. - The code in the Codemap section is on the other hand not very usable in my opinion. It is overly verbose. One can write much more succinct code by following the examples of Examples/CustomApplications (which the AI failed to find).
My questions to ParaView core developers or people with deep knowledge of ParaView:
- Do you think that the main page of the wiki is technically correct (I am not asking to read everything, just a few sections)? If not correct, at least it properly grasps the main concepts?
- If you ask questions in the prompt, are you satisfied with the results?
- Do you think that DeepWiki is useful for ParaView programmers, or it is just the usual AI slop?