精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

基于DeepSeek + VSCode 實現AI輔助編程

人工智能
隨著人工智能技術的飛速發展,AI 輔助編程逐漸成為提升開發效率、優化代碼質量的重要工具。本文通過結合 DeepSeek 的強大語言模型和 VSCode 的高效開發環境,展示了如何利用 AI 輔助編程完成一個經典的 MapReduce 詞頻統計任務。

隨著人工智能技術的飛速發展,AI 輔助編程逐漸成為提升開發效率、優化代碼質量的重要工具。本文通過結合 DeepSeek 的強大語言模型和 VSCode 的高效開發環境,展示了如何利用 AI 輔助編程完成一個經典的 MapReduce 詞頻統計任務。這一實踐不僅展示了 AI 在編程中的應用潛力,還為開發者提供了一個高效、便捷的開發流程示例,幫助讀者快速上手 AI 輔助編程,并探索其在實際項目中的應用價值。

實驗環境:

  1. VSCode
  2. Cline
  3. DeepSeek
  4. Ubuntu 22.04
  5. Hadoop 3.3.5

以上實驗環境并不要求完全一致,能實現效果即可。

安裝與配置Cline

Cline 是一個 VSCode 插件,可以接入 DeepSeek 的 API,用于生成代碼、解釋代碼或者修復代碼問題。在VSCode左側“擴展”中搜索Cline并下載

圖片圖片

安裝完成后,我們點擊右上角齒輪圖案進入設置,選擇當前的AI輔助編程使用的大模型。對于DeepSeek,我們有兩種方案:

  • 使用已經安裝好的本地Ollama服務:https://dblab.xmu.edu.cn/blog/5816/ 可以參考這篇博客中的Ollama安裝DeepSeek-r1,輸入對應的Ollama服務地址,如http://localhost:11434,如果Ollama服務正確運行,則會顯示你已經安裝的模型,如下圖中的deepseek-r1-1.5b:latest

圖片圖片

  • 可以使用DeepSeek提供的API,至https://platform.deepseek.com/usage 中就可以購買并獲得API

配置完成后就可以開始使用Cline,具體的功能可以對照下圖

圖片圖片

AI輔助編程-以詞頻統計案例為例實現

為了更好地展示AI輔助編程的效果,筆者在這采用使用DeepSeek API的方式,這樣的請求方式能使用滿血的DeepSeek,方便讀者們看到效果,實際實驗的過程中,使用自己安裝的DeepSeek 7b也是可以的。

為了更好地實現輔助編程,我首先用maven創建了一個干凈的新項目,項目的架構圖為

demo
├─ pom.xml
├─ src
│  └─ main
│     └─ java
└─ target

我本機安裝的hadoop版本為3.3.5,因此我提前在pom.xml中引入基礎的包,方便AI使用

<?xml versinotallow="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocatinotallow="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>demo</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>demo</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <hadoop.version>3.3.5</hadoop.version> 
  </properties>

    <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!-- 導入hadoop依賴環境 -->
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-hdfs</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-mapreduce-client-core</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-client</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-yarn-api</artifactId>
        <version>${hadoop.version}</version>
    </dependency>
  </dependencies>

  ...
</project>

之后新建對話的第一個問題就詳細描述我要完成的任務:

**任務目標**
使用JAVA語言,用MapReduce框架實現詞頻統計,要求輸出詞頻排序結果

**輸入數據**

1. txt格式
2. 請你隨意生成三個txt內容用于測試,文件不用很大,每個文件有幾條數據即可

**開發要求**

1. 在我當前創建好的maven項目中開發
2. 輸入數據和輸出數據都保存在本地,不需要使用HDFS
3. 直接返回代碼,告訴我我該怎么做。

之后Cline根據我的要求,編寫好對應的promt去請求DeepSeek,并依次創建了測試數據文件

圖片圖片

接著又依次根據我的需求,創建了

WordCountMapper.java 

WordCountReducer.java 

WordCount.java

圖片圖片

package com.example;

import java.io.IOException;
import java.util.StringTokenizer;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;

public class WordCountMapper extends Mapper<Object, Text, Text, IntWritable> {
    private final static IntWritable one = new IntWritable(1);
    private Text word = new Text();

    public void map(Object key, Text value, Context context) 
            throws IOException, InterruptedException {
        StringTokenizer itr = new StringTokenizer(value.toString());
        while (itr.hasMoreTokens()) {
            word.set(itr.nextToken());
            context.write(word, one);
        }
    }
}
package com.example;

import java.io.IOException;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Reducer;

public class WordCountReducer extends Reducer<Text, IntWritable, Text, IntWritable> {
    private IntWritable result = new IntWritable();

    public void reduce(Text key, Iterable<IntWritable> values, Context context)
            throws IOException, InterruptedException {
        int sum = 0;
        for (IntWritable val : values) {
            sum += val.get();
        }
        result.set(sum);
        context.write(key, result);
    }
}
package com.example;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

public class WordCount {
    public static void main(String[] args) throws Exception {
        if (args.length != 2) {
            System.err.println("Usage: WordCount <input path> <output path>");
            System.exit(-1);
        }

        Configuration conf = new Configuration();
        Job job = Job.getInstance(conf, "word count");
        job.setJarByClass(WordCount.class);
        job.setMapperClass(WordCountMapper.class);
        job.setReducerClass(WordCountReducer.class);
        job.setOutputKeyClass(Text.class);
        job.setOutputValueClass(IntWritable.class);

        FileInputFormat.addInputPath(job, new Path(args[0]));
        FileOutputFormat.setOutputPath(job, new Path(args[1]));

        System.exit(job.waitForCompletion(true) ? 0 : 1);
    }
}

之后Cline認為代碼編寫完成,可以使用maven直接打包,并用hadoop指令運行,但這時候遇到了一個問題,我并沒有配置hadoop的環境變量(也就是說用hadoop指令需要到我安裝的hadoop目錄/usr/local/hadoop下),因此我提示了Cline這一點

圖片圖片

在這之后,項目成功被打包為jar包,并執行,輸出結果至創建好的/output文件夾

圖片圖片

最終效果

最終Cline + DeepSeek自動創建的項目結構為:

圖片圖片

output文件夾中成功輸出了詞頻統計:

圖片圖片

本文驗證了AI輔助編程在MapReduce開發中的有效性,其代碼生成效率與質量均達到專業開發標準。未來隨著AI模型對分布式系統知識的深化,該方法有望成為大規模數據處理任務的首選開發模式。

責任編輯:武曉燕 來源: 程序員wayn
相關推薦

2025-01-02 14:10:41

2025-02-08 08:00:00

JavaDeepSeekIDEA

2025-01-07 09:00:00

2024-04-22 15:00:00

AIAI輔助編程工具開發

2025-07-01 01:33:00

2025-02-14 09:10:47

2025-06-03 01:00:00

2025-03-03 00:05:00

AIJavaC++?

2025-02-14 08:13:05

AI技術開發

2025-10-16 08:00:00

AI輔助編程AI生成代碼AI工具

2025-05-22 02:00:00

AI人工智能前端

2025-03-03 02:00:00

DeepSeekAIToken

2024-05-11 07:54:29

AI輔助編程工具

2024-04-08 14:17:37

數據安全人工智能

2023-04-08 10:04:45

2024-02-26 12:51:20

2025-04-21 08:13:58

ChatGPTAINLP
點贊
收藏

51CTO技術棧公眾號

久久国产加勒比精品无码| 欧美丝袜丝交足nylons图片| 国产精品久久久久久久久久直播| 欧美激情亚洲综合| 欧美一二区在线观看| 欧美一区二区播放| 人妻内射一区二区在线视频| 黄色网在线免费观看| 成人av综合在线| 国产精品入口免费视频一| 欧美日韩人妻精品一区二区三区| 亚洲精品白浆高清| 欧美一级片在线看| 日本成人中文字幕在线| 美女网站视频在线| 国产精品欧美综合在线| 国产精品一区视频| 国产精品无码在线播放| 久久精品盗摄| 久久久爽爽爽美女图片| 69夜色精品国产69乱| 亚洲三级精品| 亚洲国产97在线精品一区| 岛国av免费在线| 日日av拍夜夜添久久免费| 亚洲午夜在线观看视频在线| 中文字幕精品—区二区日日骚| 日韩欧美在线番号| 国产91高潮流白浆在线麻豆| 成人黄色片网站| 欧美超碰在线观看| 亚洲人成久久| 欧美精品videosex极品1| 日本黄色录像视频| 第一sis亚洲原创| 亚洲色图日韩av| 国产伦精品一区二区三区妓女| av成人综合| 在线成人免费视频| 久久人人爽av| 国产精品无码久久久久| 在线看不卡av| 欧美精品成人网| 在线成人av观看| 精品国产精品自拍| 国产妇女馒头高清泬20p多| 怡红院在线观看| 亚洲乱码中文字幕| 日韩亚洲欧美一区二区| 久cao在线| 综合色中文字幕| 在线观看视频黄色| av在线影院| 亚洲精品免费一二三区| 无码人妻精品一区二区蜜桃百度| 成人看av片| 亚洲黄色片在线观看| 91传媒免费视频| 国产经典三级在线| 五月天亚洲婷婷| 国产乱子夫妻xx黑人xyx真爽 | 爱福利视频一区| 国产大屁股喷水视频在线观看| 欧美3p在线观看| 精品国产自在精品国产浪潮| 极品盗摄国产盗摄合集| 一区在线视频| 欧美一区二区三区免费观看| 免费黄色av片| 久久se精品一区精品二区| 91在线视频导航| 欧美 日韩 国产 成人 在线| 99re热这里只有精品免费视频| 久久久久久亚洲精品不卡4k岛国 | 欧美激情乱人伦一区| 国产亚洲精品久久久久久无几年桃 | 思热99re视热频这里只精品| 亚洲欧美视频在线| 国产农村妇女精品一区| 自拍偷拍欧美专区| 国产91精品青草社区| 中文区中文字幕免费看| 国产酒店精品激情| 久久久婷婷一区二区三区不卡| 国产大片在线免费观看| 一区二区三区在线影院| 免费毛片小视频| 激情中国色综合| 亚洲第一中文字幕| 欧美另类69xxxx| 亚洲午夜电影| 国产精品av在线播放| 国产深喉视频一区二区| xnxx国产精品| 狠狠噜天天噜日日噜| 在线观看涩涩| 欧美一级一级性生活免费录像| 无码国产69精品久久久久网站 | 国产亚洲激情在线| 激情四射综合网| 久久在线精品| 国产成人亚洲欧美| 日本中文字幕在线2020| 亚洲成a人片在线观看中文| www.色欧美| 亚洲人成亚洲精品| 久久99热这里只有精品国产| 国产精品成人无码| 成人av在线资源网站| 亚洲一二三区精品| 在线精品亚洲欧美日韩国产| 精品美女在线播放| 中文字幕美女视频| 天堂蜜桃91精品| 久久亚洲午夜电影| 变态调教一区二区三区| 欧美一区二区不卡视频| 懂色av蜜臀av粉嫩av永久| 国产精品呻吟| 国产一区二区三区奇米久涩| 羞羞电影在线观看www| 欧美猛男男办公室激情| 美女洗澡无遮挡| 亚洲影视综合| 精品一区二区视频| av岛国在线| 欧美xxxxx牲另类人与| 免费成年人视频在线观看| 美女视频一区在线观看| 日韩精品成人一区二区在线观看| 欧美少妇精品| 亚洲精品国产综合久久| 粉嫩aⅴ一区二区三区| 国产白丝网站精品污在线入口| 男女啪啪的视频| 青青伊人久久| 久久九九亚洲综合| 国产一区二区三区三州| 中文字幕一区二区三| 男女污污的视频| 蜜桃成人av| 日韩免费av一区二区| 偷拍自拍在线视频| 欧美日韩免费网站| 在线观看福利片| 国产农村妇女精品一二区| 精品亚洲第一| 欧美电影免费观看网站| 国产亚洲综合久久| 在线观看国产精品视频| 成人欧美一区二区三区1314 | www.亚洲精品| 黄页免费在线观看视频| 亚洲区小说区| 国产精品久久久久久久久免费| av电影在线观看| 欧美另类变人与禽xxxxx| 乱h高h女3p含苞待放| 国产乱人伦精品一区二区在线观看| 福利在线小视频| 国产suv精品一区| 77777亚洲午夜久久多人| 欧美日韩国产综合视频| 在线观看网站黄不卡| 99热在线观看精品| 岛国一区二区在线观看| 浮妇高潮喷白浆视频| 欧美天天综合| 91香蕉嫩草影院入口| 成人影音在线| 在线播放日韩av| 国产男男gay网站| 午夜视频一区二区三区| 中文字幕成人动漫| 韩国成人精品a∨在线观看| 久久成人福利视频| 欧美精选一区二区三区| 亚洲中国色老太| 欧美极品videos大乳护士| 一区二区三区亚洲| 草逼视频免费看| 日本韩国一区二区三区视频| 国产成人av免费在线观看| 99久久婷婷国产| 不卡的在线视频| 亚洲美女少妇无套啪啪呻吟| 亚洲成人一区二区三区| 国产精品久久婷婷| 亚洲精品久久7777| 国产精品天天干| 国产91精品久久久久久久网曝门| 黄色av免费在线播放| 狠狠综合久久| 亚洲春色在线视频| 伦理一区二区| 91免费视频国产| 亚洲1234区| 欧美精品18videos性欧| 欧美成人性生活视频| 日韩精品电影网| 国产xxxx孕妇| 精品视频全国免费看| 久久久久久久极品| 亚洲精品久久久久久国产精华液| 鲁丝一区二区三区| a级精品国产片在线观看| 国产一级片中文字幕| 日日夜夜精品视频免费| 九一国产精品视频| 欧美精品不卡| 中文网丁香综合网| 成人羞羞网站入口免费| 久久久久免费网| 成功精品影院| 91久久极品少妇xxxxⅹ软件| 日本综合视频| 欧美亚洲日本黄色| 成人影音在线| 欧美激情视频在线免费观看 欧美视频免费一 | 在线观看三级网站| 成人在线丰满少妇av| 欧美成人综合一区| 琪琪久久久久日韩精品| 国产精品二区三区| 看亚洲a级一级毛片| 91精品免费视频| 欧美男男gaygay1069| 国产精品美女在线| 日韩一级二级| 国产精品视频免费在线| 成人福利视频| 国产97免费视| 老司机2019福利精品视频导航| 91精品国产沙发| 136福利第一导航国产在线| 欧美国产中文字幕| 好久没做在线观看| 久久久久亚洲精品| 国产第一页在线| 97国产精品视频| 99热99re6国产在线播放| 欧美黑人国产人伦爽爽爽| 欧洲中文在线| 久久久久久久网站| 欧美日韩国产观看视频| 欧洲成人免费视频| 台湾成人免费视频| 国产欧美日韩精品丝袜高跟鞋| 国产精品黄色片| 国产精品永久免费在线| 自拍偷拍欧美日韩| 99久re热视频这里只有精品6| 7m精品国产导航在线| 国产精品污www一区二区三区| 99久久人爽人人添人人澡| 国产日韩精品推荐| 蜜桃精品wwwmitaows| 性欧美videosex高清少妇| 国产精品久久占久久| 91视频免费在线观看| 成人福利一区| 美女视频久久| 日本久久黄色| 日本一二三区视频在线| aa国产精品| 天堂在线资源视频| 国产精品一二三在| 久久久久国产精品区片区无码| 国产午夜精品在线观看| 日韩精品一区二区亚洲av性色| 亚洲午夜久久久久久久久电影院| 欧美一区二区激情视频| 欧美亚男人的天堂| 亚洲国产成人精品一区二区三区| 日韩激情视频在线| 天堂а√在线官网| 久久久久亚洲精品国产| 亚州一区二区三区| 91传媒在线免费观看| 久久精品色播| 中文字幕免费高| 亚洲欧美久久久| 91热视频在线观看| 2022国产精品视频| 国产97免费视频| 一本色道久久综合精品竹菊| 国产免费的av| 亚洲女在线观看| 午夜伦理在线视频| 国产精品黄色av| 99国产精品久久一区二区三区| 亚洲 国产 欧美一区| 亚洲理论在线| 亚洲一二三av| 久久久五月婷婷| 免费在线观看亚洲| 欧美丝袜丝交足nylons图片| 天天色棕合合合合合合合| 久久精品小视频| 精品91久久| 国产亚洲自拍偷拍| 永久91嫩草亚洲精品人人| 99视频在线免费| gogo大胆日本视频一区| 国产大片免费看| 欧美亚洲综合久久| 色综合888| 性欧美长视频免费观看不卡| 国产精品日韩精品在线播放| 日韩欧美精品一区二区三区经典| 亚洲人www| 免费黄视频在线观看| 亚洲欧洲av一区二区三区久久| 国产午夜精品久久久久| 亚洲国产精品久久久| a黄色片在线观看| 成人精品视频99在线观看免费| 一区二区三区韩国免费中文网站| 国产美女主播在线播放| 国产精品一二三四区| 婷婷久久综合网| 欧美日韩黄色一区二区| 成人免费高清在线播放| 日本不卡免费高清视频| 日本一区福利在线| 欧美精品卡一卡二| 不卡一区二区三区四区| 免费在线观看亚洲| 日韩欧美的一区| 污污片在线免费视频| 亚洲一区二区在线播放| 亚洲成人一区| 91精产国品一二三产区别沈先生| 国产精品国产三级国产普通话蜜臀| 欧美三级网站在线观看| 国产一区二区黑人欧美xxxx| av有声小说一区二区三区| 欧美日韩亚洲在线| 久久精品一区二区国产| 手机看片福利视频| 欧美视频一区二区三区四区| 国产51人人成人人人人爽色哟哟 | 久久精品国产一区| www 久久久| av在线免费观看国产| 成人性视频免费网站| 国产精品99精品无码视| 精品调教chinesegay| 成人爽a毛片免费啪啪| 欧美精品一区二区三区在线看午夜 | 高清一区二区三区日本久| 亚洲成人偷拍| 日本欧美黄色片| 国产三级精品在线| 一本大道伊人av久久综合| 久久久精品久久久| 香蕉成人app| 国产91对白刺激露脸在线观看| 久久九九久久九九| 在线观看国产一区二区三区| 久久综合伊人77777尤物| 亚洲国产中文在线二区三区免| 僵尸世界大战2 在线播放| 91麻豆国产精品久久| 中文字幕乱码视频| 欧美成年人网站| 欧美大奶一区二区| 男女视频一区二区三区| 国产精品大尺度| 高h调教冰块play男男双性文| 欧美有码在线观看| 99国产精品免费视频观看| 国产乱淫av麻豆国产免费| 日韩欧美a级成人黄色| 男人天堂久久久| 国产亚洲欧美一区二区| 美国十次了思思久久精品导航| 中文字幕av免费在线观看| 日韩精品视频免费| 婷婷久久免费视频| 极品美女扒开粉嫩小泬| 国产精品嫩草久久久久| 黑人乱码一区二区三区av| 国产精品久久久av久久久| 国一区二区在线观看| 国产精品美女高潮无套| 精品国产精品一区二区夜夜嗨| 日本少妇一区| www.日本在线播放| 国产精品久久久久影院亚瑟| 刘亦菲毛片一区二区三区| 国产精品久久久久久中文字| 欧美日韩一区自拍| 中文字幕免费在线看线人动作大片| 精品久久久久久久久久久久久久久 | 素人av在线| 欧美精品一区二区视频| 国产一区二区毛片| 亚洲性猛交富婆| 午夜精品免费视频|