{"id":"W2008107570","doi":"10.1109/ms.2009.193","title":"What Makes APIs Hard to Learn? Answers from Developers","year":2009,"lang":"en","type":"article","venue":"IEEE Software","topic":"Software Engineering Research","field":"Computer Science","cited_by":383,"is_retracted":false,"has_abstract":true,"ca_institutions":"McGill University","funders":"Microsoft Research","keywords":"Application programming interface; Computer science; Learnability; Usability; Reuse; Software engineering; World Wide Web; Interface (matter); Software development; Software; Human–computer interaction; Programming language; Engineering; Operating system","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"codex-gemma-dda1882f352a","candidate_categories":["insufficient_payload"],"consensus_categories":[],"category_scores_codex":[0.0002261652,0.00023468,0.0002250142,0.0002286206,0.0001967199,0.0005640943,0.001551468,0.000109587,0.00004527237],"category_scores_gemma":[0.0007982427,0.0002368603,0.00008151129,0.0008252973,0.00002832283,0.001071235,0.0001863052,0.0002832975,0.0008028707],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001522563,"about_ca_system_score_gemma":0.0001366813,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00005859098,"about_ca_topic_score_gemma":0.00001115864,"domain_scores_codex":[0.9978012,0.00004474743,0.0002071585,0.0006844742,0.0006473949,0.0006150661],"domain_scores_gemma":[0.9980652,0.0004936466,0.00002904989,0.0009159946,0.0001514826,0.0003445726],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"observational","study_design_scores_codex":[0.00003352319,0.0001149391,0.01654685,0.00002704266,0.00008595494,0.0004168325,0.01201674,0.008402513,0.00472396,0.0002077375,0.05040086,0.9070231],"study_design_scores_gemma":[0.002593303,0.001354436,0.6875997,0.001174125,0.00003615927,0.0001112441,0.0008986187,0.005000618,0.07443912,0.006393832,0.2159556,0.004443257],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3279537,0.0004525589,0.6646526,0.003071147,0.002128365,0.0002496508,0.000007701981,0.001461066,0.00002324226],"genre_scores_gemma":[0.5841487,0.00008355041,0.4101463,0.003393826,0.0003025577,0.0000367194,0.00001063983,0.00004714706,0.001830571],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.9025798,"threshold_uncertainty_score":0.9999751,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02359606906170304,"score_gpt":0.2671319431312975,"score_spread":0.2435358740695944,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}