Loading [a11y]/accessibility-menu.js
The JavaScript Package Selection Task: A Comparative Experiment Using ChatGPT | IEEE Conference Publication | IEEE Xplore

The JavaScript Package Selection Task: A Comparative Experiment Using ChatGPT


Abstract:

When developing Java Script (JS) applications, the assessment and selection of JS packages have become challenging for developers due to the growing number of technology ...Show More

Abstract:

When developing Java Script (JS) applications, the assessment and selection of JS packages have become challenging for developers due to the growing number of technology options available. Given a technology need, a common developers' strat-egy is to query Web repositories via search engines (e.g., NPM, Google) and shortlist candidate JS packages. However, these engines might return a long list of results. Furthermore, these results should be ranked according to the developer's criteria. To address these problems, we developed a recommender system called AIDT that assists developers in the package selection task. AIDT relies on meta-search and machine learning techniques to infer the relevant packages for a query. An initial evaluation of AIDT showed good search effectiveness. Recently, the emergence of ChatGPT has opened new opportunities for this kind of assistants, as reported by some experiments. Anyway, human developers should judge whether the recommendations (e.g., JS packages) of these tools are fit to purpose. In this paper, we report on a user study in which we used both AIDT and ChatGPT on a sample of JS-related queries, compared their results, and also validated them against developers' criteria and expectations for the task. Our initial findings show that ChatGPT is not yet on par with AIDT or even human efforts for the task at hand, but the model is flexible to be improved and furthermore, it can provide good arguments for its package choices.
Date of Conference: 16-20 October 2023
Date Added to IEEE Xplore: 14 December 2023
ISBN Information:

ISSN Information:

Conference Location: La Paz, Bolivia

Contact IEEE to Subscribe

References

References is not available for this document.