-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathstate_of_ai.yml
617 lines (511 loc) · 20.3 KB
/
state_of_ai.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
locale: en-US
translations:
###########################################################################
# General
###########################################################################
###########################################################################
# Sections
###########################################################################
- key: tools.tools_intro.ai2025
t: |
This first part of the survey is all about which AI tools you use, or have heard about.
- key: sections.chatbots.title
t: Chatbots
- key: sections.chatbots.description
t: General-purpose AI tools.
- key: sections.coding_assistants.title
t: Coding Assistants
- key: sections.coding_assistants.description
t: AI tools that help throughout the development process.
- key: sections.code_generation.title
t: Code Generation
- key: sections.code_generation.description
t: AI tools used to generate new codebases or code snippets.
- key: sections.ides.title
t: IDEs & Editors
- key: sections.ides.title
t: IDEs or code editors focused on AI integration.
- key: sections.image_generation.title
t: Image Generation
- key: sections.image_generation.description
t: AI tools for generating and editing images.
# ai_programming_languages
- key: other_tools.ai_programming_languages
t: Programming Languages
- key: other_tools.ai_programming_languages.question
t: Which programming language(s) do you use AI tools with?
# ai_libraries_sdks
- key: other_tools.ai_libraries_sdks
t: Libraries & SDKs
- key: other_tools.ai_libraries_sdks.question
t: Which AI libraries and SDKs do you use?
# ai_browser_apis
- key: other_tools.ai_browser_apis
t: Browser APIs
- key: other_tools.ai_browser_apis.question
t: What AI APIs would you most like to see supported natively in browsers?
# ai_tools_others
- key: other_tools.ai_tools_others
t: Other Tools
- key: other_tools.ai_tools_others.question
t: What other AI tools not mentioned so far do you use?
# ai_generated_code_balance
- key: usage.ai_generated_code_balance
t: AI Code Generation
- key: usage.ai_generated_code_balance.question
t: What proportion of the code you produce is AI-generated?
- key: usage.ai_generated_code_balance.prompt
t: Including code copy-pasted from ChatGPT or other chatbots.
- key: options.ai_generated_code_balance.0
t: 0% AI
- key: options.ai_generated_code_balance.1
t: "|"
- key: options.ai_generated_code_balance.2
t: "|"
- key: options.ai_generated_code_balance.3
t: "|"
- key: options.ai_generated_code_balance.4
t: "50%"
- key: options.ai_generated_code_balance.5
t: "|"
- key: options.ai_generated_code_balance.6
t: "|"
- key: options.ai_generated_code_balance.7
t: "|"
- key: options.ai_generated_code_balance.8
t: 100% AI
# ai_generated_code_refactoring
- key: usage.ai_generated_code_refactoring
t: AI Code Refactoring
- key: usage.ai_generated_code_refactoring.question
t: When using AI to generate code, what proportion do you rewrite or refactor before use?
- key: usage.ai_generated_code_refactoring.prompt
t: >
0% refactored: you use the code as-is with minimal changes; 100% refactored: you rewrite all or nearly all the code.
# - key: options.ai_generated_code_refactoring.0
# t: I use the code as-is, or almost as-is
# - key: options.ai_generated_code_refactoring.1
# t: I only change a couple things
# - key: options.ai_generated_code_refactoring.2
# t: I change around half of the code
# - key: options.ai_generated_code_refactoring.3
# t: I rewrite most of the code
# - key: options.ai_generated_code_refactoring.4
# t: I rewrite all, or almost all the code
- key: options.ai_generated_code_refactoring.0
t: 0% refactored
- key: options.ai_generated_code_refactoring.1
t: "|"
- key: options.ai_generated_code_refactoring.2
t: "|"
- key: options.ai_generated_code_refactoring.3
t: "|"
- key: options.ai_generated_code_refactoring.4
t: "50%"
- key: options.ai_generated_code_refactoring.5
t: "|"
- key: options.ai_generated_code_refactoring.6
t: "|"
- key: options.ai_generated_code_refactoring.7
t: "|"
- key: options.ai_generated_code_refactoring.8
t: 100% refactored
# ai_code_refactoring_reasons
- key: usage.ai_code_refactoring_reasons
t: Reasons for Refactoring
- key: usage.ai_code_refactoring_reasons.question
t: What are the main reasons that require you to refactor AI-generated code?
- key: options.ai_code_refactoring_reasons.excessive_repetition
t: Excessive repetition
- key: options.ai_code_refactoring_reasons.performance_issues
t: Performance issues
- key: options.ai_code_refactoring_reasons.outdated_imports
t: Outdated imports
- key: options.ai_code_refactoring_reasons.security_issues
t: Security issues
- key: options.ai_code_refactoring_reasons.variable_renaming
t: Variable renaming
- key: options.ai_code_refactoring_reasons.improving_readability
t: Poor readability
# ai_personal_expenses
- key: usage.ai_personal_expenses
t: Personal Expenses
- key: usage.ai_personal_expenses.question
t: How much do you personally spend on AI tools per month (in USD)?
- key: usage.ai_personal_expenses.prompt
t: If working for yourself, include both personal and professional expenses.
- key: options.ai_personal_expenses.range_0
t: $0
aliases:
- options.ai_company_expenses.range_0
- key: options.ai_personal_expenses.range_1_20
t: $1-$20
aliases:
- options.ai_company_expenses.range_1_20
- key: options.ai_personal_expenses.range_21_50
t: $20-$50
aliases:
- options.ai_company_expenses.range_21_50
- key: options.ai_personal_expenses.range_51_100
t: $50-$100
aliases:
- options.ai_company_expenses.range_51_100
- key: options.ai_personal_expenses.range_101_500
t: $100-$500
aliases:
- options.ai_company_expenses.range_101_500
- key: options.ai_personal_expenses.range_501_1000
t: $500-$1000
aliases:
- options.ai_company_expenses.range_501_1000
- key: options.ai_personal_expenses.range_1001_5000
t: $1000-$5000
aliases:
- options.ai_company_expenses.range_1001_5000
- key: options.ai_personal_expenses.range_over_5000
t: Over $5000
aliases:
- options.ai_company_expenses.range_over_5000
# ai_company_expenses
- key: usage.ai_company_expenses
t: Company Expenses
- key: usage.ai_company_expenses.question
t: How much does your company spend on AI tools per month (in USD)?
- key: usage.ai_company_expenses.prompt
t: If working for yourself, feel free to skip this question.
# ai_code_generation_frequency
- key: usage.ai_code_generation_frequency
t: Code Generation Frequency
- key: usage.ai_code_generation_frequency.question
t: How frequently do you use AI tools to generate or refactor code?
- key: options.ai_code_generation_frequency.0
t: Never
aliases:
- options.ai_other_tasks_frequency.0
- key: options.ai_code_generation_frequency.1
t: A few times per year
aliases:
- options.ai_other_tasks_frequency.1
- key: options.ai_code_generation_frequency.2
t: A few times per month
aliases:
- options.ai_other_tasks_frequency.2
- key: options.ai_code_generation_frequency.3
t: A few times per week
aliases:
- options.ai_other_tasks_frequency.3
- key: options.ai_code_generation_frequency.4
t: A few times per day
aliases:
- options.ai_other_tasks_frequency.4
- key: options.ai_code_generation_frequency.5
t: A few times per hour
aliases:
- options.ai_other_tasks_frequency.5
- key: options.ai_code_generation_frequency.6
t: Constantly
aliases:
- options.ai_other_tasks_frequency.6
# ai_other_tasks_frequency
- key: usage.ai_other_tasks_frequency
t: Other Tasks Frequency
- key: usage.ai_other_tasks_frequency.question
t: How frequently do you use AI tools for tasks other than code generation?
- key: usage.ai_other_tasks_frequency.prompt
t: Research, learning new skills, summarizing documents, etc.
# ai_project_type
- key: usage.ai_project_type
t: Use Case
- key: usage.ai_project_type.question
t: What kind of projects do you use AI tools on?
- key: options.ai_project_type.frontend_development
aliasFor: options.what_do_you_use_js_for.frontend_development
- key: options.ai_project_type.backend_development
aliasFor: options.what_do_you_use_js_for.backend_development
- key: options.ai_project_type.data_analysis
aliasFor: options.what_do_you_use_js_for.data_analysis
- key: options.ai_project_type.machine_learning
aliasFor: options.what_do_you_use_js_for.machine_learning
- key: options.ai_project_type.desktop_apps
aliasFor: options.what_do_you_use_js_for.desktop_apps
- key: options.ai_project_type.mobile_apps
aliasFor: options.what_do_you_use_js_for.mobile_apps
- key: options.ai_project_type.embedded_apps
aliasFor: options.what_do_you_use_js_for.embedded_apps
- key: options.ai_project_type.game_development
aliasFor: options.what_do_you_use_js_for.game_development
- key: options.ai_project_type.data_visualization
aliasFor: options.what_do_you_use_js_for.data_visualization
- key: options.ai_project_type.graphics_animation
aliasFor: options.what_do_you_use_js_for.graphics_animation
- key: options.ai_project_type.scripting
aliasFor: options.what_do_you_use_js_for.scripting
- key: options.ai_project_type.command_line_tools
aliasFor: options.what_do_you_use_js_for.command_line_tools
- key: options.ai_project_type.developer_tooling
aliasFor: options.what_do_you_use_js_for.developer_tooling
- key: options.ai_project_type.automation
aliasFor: options.what_do_you_use_js_for.automation
- key: options.ai_project_type.bots
aliasFor: options.what_do_you_use_js_for.bots
- key: options.what_do_you_use_js_for.testing
aliasFor: options.what_do_you_use_js_for.testing
- key: options.ai_project_type.browser_extensions
aliasFor: options.what_do_you_use_js_for.browser_extensions
- key: options.ai_project_type.api
aliasFor: options.what_do_you_use_js_for.api
- key: options.ai_project_type.infrastructure_as_code
aliasFor: options.what_do_you_use_js_for.infrastructure_as_code
- key: options.ai_project_type.prototyping
aliasFor: options.what_do_you_use_js_for.prototyping
# # what_tasks_do_you_use_ai_for
# - key: usage.what_tasks_do_you_use_ai_for
# t: AI Tasks
# - key: usage.what_tasks_do_you_use_ai_for.question
# t: For which specific tasks do you most commonly use AI tools?
# - key: options.what_tasks_do_you_use_ai_for.writing_code
# t: Writing code
# - key: options.what_tasks_do_you_use_ai_for.debugging
# t: Debugging existing code
# - key: options.what_tasks_do_you_use_ai_for.refactoring
# t: Refactoring or optimizing code
# - key: options.what_tasks_do_you_use_ai_for.documentation
# t: Generating documentation
# - key: options.what_tasks_do_you_use_ai_for.testing
# t: Testing code
# - key: options.what_tasks_do_you_use_ai_for.learning
# t: Learning new skills
- key: usage.ai_generated_code_type
t: Generated Code
- key: usage.ai_generated_code_type.question
t: What kind of code do you generate using AI tools?
- key: options.ai_generated_code_type.helper_functions
t: Helper functions
- key: options.ai_generated_code_type.frontend_components
t: Frontend components
- key: options.ai_generated_code_type.css_code
t: CSS code
- key: options.ai_generated_code_type.core_app_logic
t: Core app logic
- key: options.ai_generated_code_type.api_integrations
t: API integration code
- key: options.ai_generated_code_type.documentation_comments
t: Documentation & comments
- key: options.ai_generated_code_type.tests
t: Tests
# ai_uses
- key: usage.ai_uses
t: Use Cases
- key: usage.ai_uses.question
t: What do you use AI tools for?
- key: options.ai_uses.code_generation
t: Code generation
aliases:
- options.ai_browser_apis.code_generation
- key: options.ai_uses.code_generation.description
t: Generating or refactoring code based on a prompt.
aliases:
- options.ai_browser_apis.code_generation.description
- key: options.ai_uses.translation
t: Translation
aliases:
- options.ai_browser_apis.translation
- key: options.ai_uses.translation.description
t: Translating content from one language to another.
aliases:
- options.ai_browser_apis.translation.description
- key: options.ai_uses.language_detection
t: Language detection
aliases:
- options.ai_browser_apis.language_detection
- key: options.ai_uses.language_detection.description
t: Detecting the language a text is written in.
aliases:
- options.ai_browser_apis.language_detection.description
- key: options.ai_uses.summarization
t: Summarization
aliases:
- options.ai_browser_apis.summarization
- key: options.ai_uses.summarization.description
t: Summarizing a text or dataset into its main themes.
aliases:
- options.ai_browser_apis.summarization.description
- key: options.ai_uses.text_generation
t: Text generation
aliases:
- options.ai_browser_apis.text_generation
- key: options.ai_uses.text_generation.description
t: Generating a text based on a prompt.
aliases:
- options.ai_browser_apis.text_generation.description
- key: options.ai_uses.image_generation
t: Image generation
aliases:
- options.ai_browser_apis.image_generation
- key: options.ai_uses.image_generation.description
t: Generating an image based on a prompt
aliases:
- options.ai_browser_apis.image_generation.description
- key: options.ai_uses.speech_generation
t: Speech generation
aliases:
- options.ai_browser_apis.speech_generation
- key: options.ai_uses.speech_generation.description
t: Generating speech based on a prompt or a text.
aliases:
- options.ai_browser_apis.speech_generation.description
- key: options.ai_uses.speech_recognition
t: Speech recognition
aliases:
- options.ai_browser_apis.speech_recognition
- key: options.ai_uses.speech_recognition.description
t: Transcribing recorded or real-time speech into text.
aliases:
- options.ai_browser_apis.speech_recognition.description
- key: options.ai_uses.computer_vision
t: Computer vision
aliases:
- options.ai_browser_apis.computer_vision
- key: options.ai_uses.computer_vision.description
t: Detecting items in a photo or video feed.
aliases:
- options.ai_browser_apis.computer_vision.description
- key: options.ai_uses.sentiment_analysis
t: Sentiment analysis
aliases:
- options.ai_browser_apis.sentiment_analysis
- key: options.ai_uses.sentiment_analysis.description
t: Classifying text data based on sentiment.
aliases:
- options.ai_browser_apis.sentiment_analysis.description
- key: options.ai_uses.caption_generation
t: Captions generation
aliases:
- options.ai_browser_apis.caption_generation
- key: options.ai_uses.caption_generation.description
t: Generating captions or subtitles for images or videos.
aliases:
- options.ai_browser_apis.caption_generation.description
- key: options.ai_uses.learning_research
t: Learning & research
aliases:
- options.ai_browser_apis.learning_research
- key: options.ai_uses.learning_research.description
t: Learning new skills or researching a topic.
aliases:
- options.ai_browser_apis.learning_research.description
# ai_pain_points
- key: usage.ai_pain_points
t: Pain Points
- key: usage.ai_pain_points.question
t: What are your top pain points when it comes to using AI tools?
- key: options.ai_pain_points.misunderstood_prompt
t: Prompt comprehension
- key: options.ai_pain_points.misunderstood_prompt.description
t: AI not correctly understanding the prompt.
- key: options.ai_pain_points.poor_generated_code
t: Code quality
- key: options.ai_pain_points.poor_generated_code.description
t: Code with low performance, excessive repetition, outdated imports, etc.
- key: options.ai_pain_points.training_data_concerns
t: Copyright concerns
- key: options.ai_pain_points.training_data_concerns.description
t: Concerns about training on copyrighted materials.
- key: options.ai_pain_points.integration_difficulties
t: Integration difficulties
- key: options.ai_pain_points.integration_difficulties.description
t: Difficulties integrating AI tools with your existing workflow.
- key: options.ai_pain_points.costs
t: Financial costs
- key: options.ai_pain_points.costs.description
t: AI tools being too expensive.
- key: options.ai_pain_points.environmental_impact
t: Environmental impact
- key: options.ai_pain_points.environmental_impact.description
t: Concerns about the energy consumption of AI tools.
- key: options.ai_pain_points.lack_of_context
t: Lack of context
- key: options.ai_pain_points.lack_of_context.description
t: AI not taking into account entire project context
- key: options.ai_pain_points.lack_of_memory
t: Lack of memory
- key: options.ai_pain_points.lack_of_memory.description
t: AI not having memory over time
- key: options.ai_pain_points.privacy_concerns
t: Privacy concerns
- key: options.ai_pain_points.privacy_concerns.description
t: Concerns about private code or data leaking to AI providers.
# ai_missing_features
- key: usage.ai_missing_features
t: Missing Features
- key: usage.ai_missing_features.question
t: What capabilities do you feel are currently missing from AI tools?
# ai_happiness
- key: usage.ai_happiness
t: Happiness
- key: usage.ai_happiness.question
t: How happy are you with the current general state of AI tools for web development?
# existential_risk
- key: opinions.existential_risk
t: Existential Risk
- key: opinions.existential_risk.question
t: AI poses an existential risk to humanity
# integral_workflow
- key: opinions.integral_workflow
t: Workflow Integration
- key: opinions.integral_workflow.question
t: AI tools have become an integral part of my workflow
# more_productive
- key: opinions.more_productive
t: Productivity
- key: opinions.more_productive.question
t: AI tools have made me a lot more productive
# job_security_threat
- key: opinions.job_security_threat
t: Job Security
- key: opinions.job_security_threat.question
t: AI tools are a threat to my job security
# ai_reliance_worse_developers
- key: opinions.ai_reliance_worse_developers
t: AI Reliance
- key: opinions.ai_reliance_worse_developers.question
t: Relying on AI tools will make for less skilled developers overall
# interested_in_developing_tools
- key: opinions.interested_in_developing_tools
t: Developing Tools
- key: opinions.interested_in_developing_tools.question
t: I am interested in developing AI tools, not just using them
# reach_agi
- key: opinions.reach_agi
t: AGI Reached
- key: opinions.reach_agi.question
t: We will reach AGI (”real”, thinking artificial intelligence) within the next 10 years
# courses
- key: resources.ai_courses
t: Courses
- key: resources.ai_courses.question
t: Which courses or resources have you used to learn more about AI?
# newsletters
- key: resources.ai_newsletters
t: Newsletters
- key: resources.ai_newsletters.question
t: Which newsletters do you read to stay up to date with AI news?
# podcasts
- key: resources.ai_podcasts
t: Podcasts
- key: resources.ai_podcasts.question
t: Which podcasts do you listen to learn about AI?
# video_creators
- key: resources.ai_video_creators
t: Podcasts
- key: resources.ai_video_creators.question
t: Which video creators do you follow on YouTube, Twitch, etc. to learn about AI?
# people
- key: resources.ai_people
t: People
- key: resources.ai_people.question
t: Who do you follow on other social media to learn about AI?
- key: user_info.years_of_experience.state_of_ai
t: Years of Experience
- key: user_info.years_of_experience.state_of_ai.question
t: How long have you been working or studying as a developer, in years?